UNPKG

@jbouduin/holidays-lib

Version:
33 lines 1.33 kB
/** * The file provider will fetch the files with the definitions. * The provider is passed as input parameter when creating a calculator instance */ export interface IFileProvider { /** * This method should load the json file with the holiday definition for a hierarchy * * @param rootHierarchy the name of the root hierarchy. Mostly, but not limitied to ISO country codes * @example 'de', 'en' */ loadConfiguration(rootHierarchy: string): Promise<string>; /** * Loads the json file with the hiararchy tree */ loadHierarchies(): Promise<string>; /** * Load the json with translations for the hierarchy tree * * @param language Optional: the language. It is up to the one implementing the interface how the undefined value will be handled. */ loadHierarchyTranslations(language?: string): Promise<string>; /** * Load the json with the translations for the holidays * @param language Optional: the language. It is up to the one implementing the interface how the undefined value will be handled. */ loadHolidayTranslations(language?: string): Promise<string>; /** * Loads the supported languages */ loadLanguages(): Promise<string>; } //# sourceMappingURL=file-provider.d.ts.map