mobility-toolbox-js
Version:
Toolbox for JavaScript applications in the domains of mobility and logistics.
20 lines (19 loc) • 1.25 kB
TypeScript
import type { MocoNotificationFeatureCollectionToRender, MocoNotificationFeatureToRender } from '../../ol/layers/MocoLayer';
import type { SituationType } from '../../types';
export declare const getTime: (str: string) => number;
/**
* Determines if the current date is within an affected time intervals of a situation.
*/
export declare const isMocoSituationAffected: (situation: Partial<SituationType>, now?: Date) => boolean;
/**
* Determines if the current date is within a publication windows of a situation.
*/
export declare const isMocoSituationPublished: (situation: Partial<SituationType>, now?: Date) => boolean;
export declare const getMocoIconRefFeature: (publicationLineFeature: MocoNotificationFeatureToRender) => MocoNotificationFeatureToRender;
export declare const getMocoReasonCategoryImageName: (categoryName?: string) => string;
/**
* This function return a FeatureCollection representing a Situation,
* This feature collection contains a feature for each affectd lines and stops.
* This also creates an icon for each affected line if hasIcon property is true.
*/
export declare const getFeatureCollectionToRenderFromSituation: (situation: Partial<SituationType>, date?: Date) => MocoNotificationFeatureCollectionToRender;