Collectors
Signature
export declare class CollectorsPrivate types
RunDataTypeAlias
type RunData<T extends AllClientEvents> = { options: { event: T; idle?: number; timeout?: number; onStop?: (reason: string) => unknown; onStopError?: (reason: string, error: unknown) => unknown; filter: (arg: CollectorRunParameters<T>) => Awaitable<boolean>; run: (arg: CollectorRunParameters<T>, stop: (reason?: string) => void) => unknown; onRunError?: (arg: CollectorRunParameters<T>, error: unknown, stop: (reason?: string) => void) => unknown; }; idle?: NodeJS.Timeout; timeout?: NodeJS.Timeout; nonce: string;};Properties
3Methods
1Properties
Methods
create<T extends AllClientEvents>(options: RunData<T>['options']): { event: T; idle?: number; timeout?: number; onStop?: (reason: string) => unknown; onStopError?: (reason: string, error: unknown) => unknown; filter: (arg: Awaited<Parameters<CallbackEventHandler[ParseClientEventName<T>]>[0]>) => Awaitable<boolean>; run: (arg: Awaited<Parameters<CallbackEventHandler[ParseClientEventName<T>]>[0]>, stop: (reason?: string) => void) => unknown; onRunError?: ((arg: Awaited<Parameters<CallbackEventHandler[ParseClientEventName<T>]>[0]>, error: unknown, stop: (reason?: string) => void) => unknown) | undefined;};