UNPKG

@atproto/sync

Version:
24 lines 875 B
import type { EventRunner } from './types.js'; export type MemoryRunnerOptions = { setCursor?: (cursor: number) => Promise<void>; concurrency?: number; startCursor?: number; }; export declare class MemoryRunner implements EventRunner { opts: MemoryRunnerOptions; private destroyed; private readonly consecutive; private readonly mainQueue; private readonly partitions; private cursor; constructor(opts?: MemoryRunnerOptions); getCursor(): number | undefined; /** @deprecated internal use only */ get partitionCount(): number; addTask(partitionId: string, task: () => Promise<void>): Promise<void>; private getPartition; trackEvent(did: string, seq: number, handler: () => Promise<void>): Promise<void>; processAll(): Promise<void>; destroy(): Promise<void>; } //# sourceMappingURL=memory-runner.d.ts.map