export class JobDefinition { id: string; chain: string; chainId: number; source: { action: string; records: string; config: Record; }; handlers: { action: string; target: string; mapper: string; config: Record; }[]; constructor( id: string, chain: string, chainId: number, source: { action: string; records: string; config: Record }, handlers: { action: string; target: string; mapper: string; config: Record }[] ) { this.id = id; this.chain = chain; this.source = source; this.chainId = chainId; this.handlers = handlers; } } export type Handler = (items: any[]) => Promise;