UNPKG

@golemio/pid

Version:
15 lines (14 loc) 980 B
import { RopidVYMIEventsRoutesModel } from "../../../../ropid-vymi"; import { IRopidVYMIEventOutput } from "../../../../../schema-definitions/ropid-vymi"; import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations"; import { IGtfsRtAlert, GtfsTimeRange, InformedEntityRoute } from "../interfaces/AlertsInterfaces"; export declare class AlertsTransformation extends BaseTransformation implements ITransformation { name: string; private eventsRoutesModel; constructor(eventsRoutesModel: RopidVYMIEventsRoutesModel); transform: (alertEntities: IRopidVYMIEventOutput[]) => Promise<IGtfsRtAlert[]>; transformElement: (alertEntity: IRopidVYMIEventOutput) => Promise<IGtfsRtAlert>; getDescription: (alertEntity: IRopidVYMIEventOutput) => string; getActivePeriod: (alertEntity: IRopidVYMIEventOutput) => GtfsTimeRange; getAffectedRoutes(alertEntity: IRopidVYMIEventOutput): Promise<InformedEntityRoute[]>; }