UNPKG

@golemio/energetics

Version:
17 lines (16 loc) 882 B
import { IFetchXDaysData } from "../interfaces/IFetchXDaysDataInput"; import { FetchXDaysDataValidationSchema } from "../schema/FetchXDaysDataValidationSchema"; import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig"; import { AbstractTask } from "@golemio/core/dist/integration-engine/workers/AbstractTask"; import { FetchDateFactory } from "./FetchDateFactory"; export default class FetchXDaysDataTask extends AbstractTask<IFetchXDaysData> { private config; private readonly fetchDataFactory; readonly queueName = "fetchVpalacXDaysData"; readonly schema: typeof FetchXDaysDataValidationSchema; readonly queueTtl: number; private readonly unimonitorCemApi; constructor(config: ISimpleConfig, fetchDataFactory: FetchDateFactory); protected execute(msg: IFetchXDaysData): Promise<void>; private getProviderConfig; }