UNPKG

@golemio/pid

Version:
17 lines (16 loc) 1.13 kB
import { JISInfotextsDataSourceFactory } from "../../datasources/JISInfotextsDataSourceFactory"; import { JISMetadataRepository } from "../../repositories/JISMetadataRepository"; import { AbstractFetchJISResourceTask } from "./AbstractFetchJISResourceTask"; import { ILogger } from "@golemio/core/dist/helpers"; import { IJISInfotext } from "../../../../schema-definitions/jis/datasources/interfaces"; export declare class FetchJISInfotextsTask extends AbstractFetchJISResourceTask<IJISInfotext> { private dataSourceFactory; readonly queueName = "fetchJISInfotexts"; readonly queueTtl: number; protected readonly queueRoutingKey = "refreshJISInfotexts"; constructor(dataSourceFactory: JISInfotextsDataSourceFactory, 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<IJISInfotext[]>; protected sendMessageToExchange: (data: IJISInfotext[]) => Promise<boolean>; }