@golemio/pid
Version:
Golemio PID Module
18 lines (17 loc) • 855 B
TypeScript
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { IEventFetchOutput } from "./interfaces/IEventFetchOutput";
import { EventFetchOutputValidationSchema } from "./schema/EventFetchOutputValidationSchema";
export declare class FetchAndProcessEventsTask extends AbstractTask<IEventFetchOutput> {
readonly queueName = "fetchAndProcessEvents";
readonly queueTtl: number;
protected readonly schema: typeof EventFetchOutputValidationSchema;
private readonly modelVYMIEvents;
private readonly modelVYMIEventsRoutes;
private readonly modelVYMIEventsStops;
private readonly transformation;
private readonly modelVYMIMeta;
constructor(queueprefix: string);
protected execute: (content: IEventFetchOutput) => Promise<void>;
private prepareAndTransformEvents;
private prepareAndSaveEvents;
}