@golemio/pid
Version:
Golemio PID Module
18 lines (17 loc) • 1.02 kB
TypeScript
import { ILogger } from "@golemio/core/dist/helpers";
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine";
import { DescriptorRepository } from "../data-access/DescriptorRepository";
import { DescriptorDataSourceFactory } from "../datasources/DescriptorDataSourceFactory";
import { IDescriptorFilter } from "../helpers/interfaces/IDescriptorFilter";
import { DescriptorTransformation } from "../transformations/DescriptorTransformation";
export declare class RefreshDescriptorsTask extends AbstractEmptyTask {
private dataSourceFactory;
private descriptorFilter;
private descriptorRepository;
private descriptorTransformation;
private logger;
readonly queueName = "refreshDescriptors";
readonly queueTtl: number;
constructor(dataSourceFactory: DescriptorDataSourceFactory, descriptorFilter: IDescriptorFilter, descriptorRepository: DescriptorRepository, descriptorTransformation: DescriptorTransformation, logger: ILogger);
protected execute(): Promise<void>;
}