@jbouduin/holidays-lib
Version:
Get World-Wide Holidays
21 lines • 944 B
TypeScript
import { IFixedDate, IFixedWeekday, IMove, IRelationWhichWeekdayWhen } from '../specifics';
export interface IDataExtractor {
extractFixedDate(obj: any): IFixedDate;
extractFixedWeekday(obj: any): IFixedWeekday;
extractMoves(obj: any): Array<IMove>;
extractStringKey(obj: any): string;
extractWhichWeekdayWhen(obj: any): IRelationWhichWeekdayWhen;
}
type ErrorHandlerCallBack = (key: string, ...args: Array<any>) => void;
export declare class DataExtractor implements IDataExtractor {
private errorHandlerCallBack;
constructor(errorHandlerCallBack: ErrorHandlerCallBack);
extractFixedDate(obj: any): IFixedDate;
extractFixedWeekday(obj: any): IFixedWeekday;
extractMoves(obj: any): Array<IMove>;
extractStringKey(obj: any): string;
extractWhichWeekdayWhen(obj: any): IRelationWhichWeekdayWhen;
private extractMove;
}
export {};
//# sourceMappingURL=data-extractor.d.ts.map