@golemio/energetics
Version:
Golemio Energetics Module
17 lines (16 loc) • 882 B
TypeScript
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;
}