UNPKG

@golemio/pid

Version:
17 lines (16 loc) 1.1 kB
import { JISEventsDataSourceFactory } from "../../datasources/JISEventsDataSourceFactory"; import { JISMetadataRepository } from "../../repositories/JISMetadataRepository"; import { AbstractFetchJISResourceTask } from "./AbstractFetchJISResourceTask"; import { ILogger } from "@golemio/core/dist/helpers"; import { IJISEvent } from "../../../../schema-definitions/jis/datasources/interfaces"; export declare class FetchJISEventsTask extends AbstractFetchJISResourceTask<IJISEvent> { private dataSourceFactory; readonly queueName = "fetchJISEvents"; readonly queueTtl: number; protected readonly queueRoutingKey = "refreshJISEvents"; constructor(dataSourceFactory: JISEventsDataSourceFactory, metadataRepository: JISMetadataRepository, logger: ILogger); protected metadataGetter: () => Promise<string | undefined>; protected metadataSetter: (etag: string) => Promise<void>; protected getDataSource: (etag?: string) => import("@golemio/core/dist/integration-engine").IDataSource<IJISEvent[]>; protected sendMessageToExchange: (data: IJISEvent[]) => Promise<boolean>; }