swedish-holidays-ts
Version:
Typescript library for calculating the date of all swedish holidays for any given year.
56 lines (55 loc) • 1.79 kB
TypeScript
import { LanguageType } from "./lang";
import { HolidayType } from "./lib";
export declare const language: {
newYearsDay: string;
twelfthNight: string;
epiphany: string;
maundyThursday: string;
goodFriday: string;
holySaturday: string;
easterSunday: string;
easterMonday: string;
walpurgisNight: string;
mayFirst: string;
ascensionDay: string;
swedishNationalDay: string;
pentecostEve: string;
whitSunday: string;
midsummerEve: string;
midsummerDay: string;
allSaintsEve: string;
allSaintsDay: string;
christmasEve: string;
christmasDay: string;
boxingDay: string;
newYearsEve: string;
};
export declare const getHoliday: (date?: Date, language?: LanguageType) => HolidayType | undefined;
export declare const getPublicHoliday: (date?: Date, language?: LanguageType) => HolidayType | undefined;
export declare const isHoliday: (date: Date, language?: LanguageType) => boolean;
export declare const isPublicHoliday: (date: Date, language?: LanguageType) => boolean;
export declare const getUpcomingHolidays: (language: LanguageType) => HolidayType[];
export declare const getHolidays: (year?: number, language?: {
newYearsDay: string;
twelfthNight: string;
epiphany: string;
maundyThursday: string;
goodFriday: string;
holySaturday: string;
easterSunday: string;
easterMonday: string;
walpurgisNight: string;
mayFirst: string;
ascensionDay: string;
swedishNationalDay: string;
pentecostEve: string;
whitSunday: string;
midsummerEve: string;
midsummerDay: string;
allSaintsEve: string;
allSaintsDay: string;
christmasEve: string;
christmasDay: string;
boxingDay: string;
newYearsEve: string;
}) => HolidayType[];