Israeli Bank Importer - v1.44.5
    Preparing search index...

    Interface IQueueCallbacks<T, TResult>

    Callbacks for ImportQueue lifecycle events.

    interface IQueueCallbacks<T, TResult = IImportJobResult> {
        process: (item: T) => Promise<TResult>;
        onJobComplete: (
            item: T,
            result: Error | TResult,
        ) => Procedure<{ status: string }>;
        onQueueEmpty: () => Procedure<{ status: string }>;
    }

    Type Parameters

    Index
    process: (item: T) => Promise<TResult>

    Processes a single queued item. Returns the result.

    onJobComplete: (
        item: T,
        result: Error | TResult,
    ) => Procedure<{ status: string }>

    Called after each item completes (success or failure).

    onQueueEmpty: () => Procedure<{ status: string }>

    Called when the queue drains completely.