@golemio/pid
Version:
Golemio PID Module
17 lines (16 loc) • 992 B
TypeScript
import { RopidGtfsMetadataRepository } from "../../../RopidGtfsMetadataRepository";
import { ICheckForNewDataInput } from "./interfaces/ICheckForNewDataInput";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { RopidGtfsFactory } from "./helpers/RopidGtfsFactory";
import { CheckForNewDataMessageValidation } from "./schema/CheckForNewDataMessageValidation";
export declare class CheckForNewDataTask extends AbstractTask<ICheckForNewDataInput> {
private readonly metadataRepository;
private readonly ropidGtfsFactory;
private readonly logger;
readonly queueName = "checkForNewData";
readonly queueTtl: number;
readonly schema: typeof CheckForNewDataMessageValidation;
constructor(metadataRepository: RopidGtfsMetadataRepository, ropidGtfsFactory: RopidGtfsFactory, logger: ILogger);
protected execute(data: ICheckForNewDataInput): Promise<void>;
}