@golemio/pid
Version:
Golemio PID Module
17 lines (16 loc) • 1.01 kB
TypeScript
import { JISEventsRepository } from "../../../../jis/repositories/JISEventsRepository";
import { RopidVYMIEventsModel, RopidVYMIEventsRoutesModel } from "../../../../ropid-vymi";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { GtfsRtRedisRepository } from "../data-access/GtfsRtRedisRepository";
import { IFeedHeader } from "../interfaces/GtfsRealtimeInterfaces";
export declare class AlertsGenerator {
private readonly config;
private readonly gtfsRtRedisRepository;
private readonly jisEventsRepository;
private readonly vymiEventsRepository;
private alertsTransformation;
private readonly jisEventsTransformation;
private readonly jisAllowedOrgs;
constructor(config: ISimpleConfig, gtfsRtRedisRepository: GtfsRtRedisRepository, jisEventsRepository: JISEventsRepository, vymiEventsRepository: RopidVYMIEventsModel, vymiRoutesRepository: RopidVYMIEventsRoutesModel);
generateAlerts(feedHeader: IFeedHeader): Promise<void>;
}