@jbouduin/holidays-lib
Version:
Get World-Wide Holidays
19 lines • 888 B
TypeScript
import { IFileProvider, IHoliday, IHierarchy } from '../api';
export interface IHierarchyCalculator {
getHolidays(hierarchy: string, year: number, deep: boolean): Promise<Array<IHoliday>>;
getHierarchyTree(): Promise<Array<IHierarchy>>;
getSupportedLanguages(): Promise<Array<string>>;
}
export declare class HierarchyCalculator implements IHierarchyCalculator {
private currentLanguage;
private fileProvider;
constructor(language: string, fileProvider: IFileProvider);
getHolidays(hierarchy: string, year: number, deep: boolean): Promise<Array<IHoliday>>;
getHierarchyTree(): Promise<Array<IHierarchy>>;
getSupportedLanguages(): Promise<Array<string>>;
private calculateHoliday;
private translateHierarchyTree;
private translateHierarchy;
private translateHoliday;
}
//# sourceMappingURL=hierarchy-calculator.d.ts.map