UNPKG

@golemio/pid

Version:
26 lines (25 loc) 1.28 kB
import { DeparturesRepository } from "./data-access/precomputed"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { Transaction } from "@golemio/core/dist/shared/sequelize"; import { RopidGtfsMetadataRepository } from "./RopidGtfsMetadataRepository"; import { RopidGtfsRepository } from "./data-access/RopidGtfsRepository"; export declare class RopidGtfsFacade { private ropidGtfsRepository; private ropidGtfsMetadataRepository; private departureRepository; private databaseConnector; private name; /** Precomputed data repositories */ private minMaxStopSequencesRepository; private tripConnectionsRepository; private tripScheduleRepository; private servicesCalendarRepository; constructor(ropidGtfsRepository: RopidGtfsRepository, ropidGtfsMetadataRepository: RopidGtfsMetadataRepository, departureRepository: DeparturesRepository, databaseConnector: IDatabaseConnector); checkSavedTmpTables: (dataset: string, version: number) => Promise<void>; replaceTables: (datasetInfo: Array<{ dataset: string; version: number; }>) => Promise<boolean>; private replaceStaticTables; replacePrecomputedTables: (t: Transaction) => Promise<void>; }