/** * @fileoverview Bundled snapshot of Open Charge Map reference data (`/v3/referencedata`), * sliced to the categories and fields this server resolves: connection types, operators, * usage types, status types, current types, charge levels (ChargerTypes), and countries. * * Source of truth AND offline fallback for `ReferenceDataService`. An optional startup * refresh (`OPENCHARGEMAP_REFERENCE_REFRESH`) replaces this in memory when enabled; on any * refresh failure the bundled snapshot below is retained. Captured live from the OCM v3 API. * * Data © Open Charge Map contributors, licensed under CC BY 4.0 (openchargemap.org). * @module data/ocm-reference-data */ /** Date the bundled snapshot was captured (ISO 8601 date). Surfaced to callers as data vintage. */ export declare const REFERENCE_SNAPSHOT_DATE = "2026-06-13"; /** A reference-data entry as carried in the bundled snapshot. Fields beyond ID/Title are category-specific. */ export interface ReferenceEntry { /** Free-text comments (charge levels). */ readonly Comments?: string | null; /** Continent code (countries). */ readonly ContinentCode?: string | null; /** Current type description. */ readonly Description?: string | null; /** Formal/standard name (connection types). null when none. */ readonly FormalName?: string | null; /** Numeric OCM reference ID — the value POI filters key on. */ readonly ID: number; /** ISO 3166-1 alpha-2 code (countries). */ readonly ISOCode?: string; /** Usage type: physical access key required. null when unknown. */ readonly IsAccessKeyRequired?: boolean | null; /** Whether the connector type is discontinued. null when unknown. */ readonly IsDiscontinued?: boolean | null; /** Charge level: fast-charge capable. */ readonly IsFastChargeCapable?: boolean | null; /** Usage type: membership/RFID required. null when unknown. */ readonly IsMembershipRequired?: boolean | null; /** Whether the connector type is obsolete. null when unknown. */ readonly IsObsolete?: boolean | null; /** Status type: whether it counts as operational. null/absent for Unknown (ID 0). */ readonly IsOperational?: boolean | null; /** Usage type: payment required at location. null when unknown. */ readonly IsPayAtLocation?: boolean | null; /** Human-readable title. */ readonly Title: string; /** Operator website. null when none. */ readonly WebsiteURL?: string | null; } /** Bundled OCM reference snapshot, keyed by category. */ export interface ReferenceSnapshot { readonly connectiontypes: readonly ReferenceEntry[]; readonly countries: readonly ReferenceEntry[]; readonly currenttypes: readonly ReferenceEntry[]; readonly levels: readonly ReferenceEntry[]; readonly operators: readonly ReferenceEntry[]; readonly statustypes: readonly ReferenceEntry[]; readonly usagetypes: readonly ReferenceEntry[]; } /** The bundled snapshot. */ export declare const REFERENCE_SNAPSHOT: ReferenceSnapshot; //# sourceMappingURL=ocm-reference-data.d.ts.map