UNPKG

localized-dst

Version:

Determine if a date is in daylight savings time by country/state/city

44 lines (43 loc) 925 B
export declare type DstRef = [string, string]; export declare type DstRefsByYear = { [year: number]: DstRef; } | false; export interface DstRefs { timezone: string; refs: DstRefsByYear; } interface DstObject { /** * Default Dst refs for the country */ defaultDstRef: DstRefs; } interface CityDst extends DstObject { } interface StateDst extends DstObject { cities?: { /** * City name (key) * has to be uppercased */ [city: string]: CityDst; }; } export interface CountryDst extends DstObject { /** * ISO code for country (alpha-3) * Cf: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes */ countryCode: string; /** * States of the country */ states?: { /** * State name (key) * has to be uppercased */ [state: string]: StateDst; }; } export {};