@golemio/pid
Version:
Golemio PID Module
19 lines (18 loc) • 1.12 kB
TypeScript
import { RopidGtfsFacade } from "../../../RopidGtfsFacade";
import { RopidGtfsRepository } from "../../../data-access/RopidGtfsRepository";
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers";
import { PrecomputedTablesFacade } from "./helpers/PrecomputedTablesFacade";
export declare class RefreshPrecomputedTablesTask extends AbstractEmptyTask {
private readonly ropidGtfsRepository;
private readonly precomputeTablesFacade;
private readonly ropidGtfsFacade;
private readonly databaseConnector;
private readonly logger;
readonly queueName = "refreshPrecomputedTables";
readonly queueTtl: number;
private readonly dataCacheManager;
constructor(ropidGtfsRepository: RopidGtfsRepository, precomputeTablesFacade: PrecomputedTablesFacade, ropidGtfsFacade: RopidGtfsFacade, databaseConnector: IDatabaseConnector, logger: ILogger);
protected execute(): Promise<void>;
}