UNPKG

@golemio/parkings

Version:
18 lines (17 loc) 957 B
import { ILogger } from "@golemio/core/dist/helpers"; import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { IParkomatMessage, IParkomatValidationSchema } from "../schemas/ParkomatSchema"; import { ParkomatsTransformation } from "../../transformations/ParkomatsTransformation"; import { ParkomatsRepository } from "../../repositories/ParkomatsRepository"; import { ParkomatsDataSource } from "../../datasources/parkomats/ParkomatsDataSource"; export declare class RefreshDataInDbTask extends AbstractTask<IParkomatMessage> { private model; private transformation; private dataSource; private log; readonly queueName = "refreshDataInDB"; readonly queueTtl: number; readonly schema: typeof IParkomatValidationSchema; constructor(model: ParkomatsRepository, transformation: ParkomatsTransformation, dataSource: ParkomatsDataSource, log: ILogger); execute: (msg: IParkomatMessage) => Promise<void>; }