@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
17 lines (16 loc) • 667 B
TypeScript
import { BackgroundProcessor } from '../../config/background/background-processor.js';
import { BackgroundManagerLike } from '../../background/manager/background-manager-like.js';
export declare class RetryProcessor implements BackgroundProcessor<any> {
private delegate;
private opts;
private static readonly RETRY_FIELD_NAME;
constructor(delegate: BackgroundProcessor<any>, opts: RetryProcessorOptions);
get typeName(): string;
handleEvent(data: any, mgr: BackgroundManagerLike): Promise<void>;
}
export interface RetryProcessorOptions {
retryCount?: number;
baseDelayMS?: number;
typePrefix?: string;
typeSuffix?: string;
}