UNPKG

@golemio/pid

Version:
18 lines (17 loc) 943 B
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers"; import { MessageProperties } from "@golemio/core/dist/shared/amqplib"; import { IMetroRunsInput } from "../interfaces/MetroRunsMessageInterfaces"; import { MetroRunsValidationSchema } from "../schema/MetroRunsSchema"; import { TimestampValidator } from "../helpers/TimestampValidator"; import { ILogger } from "@golemio/core/dist/helpers"; export declare class SaveMetroRunsToDBTask extends AbstractTask<IMetroRunsInput> { private timestampValidator; private logger; readonly queueName = "saveMetroRunsToDB"; readonly queueTtl: number; readonly schema: typeof MetroRunsValidationSchema; private readonly messagesTransformation; private readonly messagesRepository; constructor(timestampValidator: TimestampValidator, logger: ILogger); protected execute(data: IMetroRunsInput, msgProperties?: MessageProperties): Promise<void>; }