UNPKG

@golemio/pid

Version:
22 lines (21 loc) 1.26 kB
import { RopidGTFSRoutesRepository } from "../../../ropid-gtfs/data-access/RopidGTFSRoutesRepository"; import { IJISEvent } from "../../../../schema-definitions/jis/datasources/interfaces"; import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig"; import { AbstractTaskJsonSchema } from "@golemio/core/dist/integration-engine/workers/AbstractTaskJsonSchema"; import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator"; import { UpdateEventWebhookTransformation } from "../../transformations/UpdateEventWebhookTransformation"; export declare class UpdateEventWebhookTask extends AbstractTaskJsonSchema<IJISEvent[]> { private readonly config; private readonly transformation; private readonly routesRepository; readonly schema: JSONSchemaValidator; readonly queueName = "updateEventWebhook"; readonly queueTtl: number; private readonly commonHeaders; private readonly targets; constructor(config: ISimpleConfig, transformation: UpdateEventWebhookTransformation, routesRepository: RopidGTFSRoutesRepository); protected execute(data: IJISEvent[]): Promise<void>; private getTargetFetchStrategy; private validateResponse; private fillMissingDataAndTransform; }