UNPKG

@golemio/pid

Version:
15 lines (14 loc) 1.01 kB
import { RopidVYMIEventsRoutesModel } from "../../../../ropid-vymi"; import { IRopidVYMIEventOutput } from "../../../../../schema-definitions/ropid-vymi"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; import { IGtfsRtAlert, GtfsTimeRange, InformedEntityRoute } from "../interfaces/AlertsInterfaces"; export declare class AlertsTransformation extends AbstractTransformation<IRopidVYMIEventOutput, Promise<IGtfsRtAlert>> { name: string; private eventsRoutesModel; constructor(eventsRoutesModel: RopidVYMIEventsRoutesModel); transform: (alertEntities: IRopidVYMIEventOutput[]) => Promise<IGtfsRtAlert[]>; protected transformInternal: (alertEntity: IRopidVYMIEventOutput) => Promise<IGtfsRtAlert>; getDescription: (alertEntity: IRopidVYMIEventOutput) => string; getActivePeriod: (alertEntity: IRopidVYMIEventOutput) => GtfsTimeRange; getAffectedRoutes(alertEntity: IRopidVYMIEventOutput): Promise<InformedEntityRoute[]>; }