UNPKG

@jbouduin/holidays-lib

Version:
88 lines (87 loc) 5.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorKey = void 0; var ErrorKey; (function (ErrorKey) { //#region File related errors ErrorKey["FILE_NOT_FOUND"] = "File not found"; ErrorKey["COULD_NOT_READ_FILE"] = "Could not read file"; ErrorKey["INVALID_FILE_CONTENTS"] = "Invalid JSON"; //#endregion //#region Configuration errors ErrorKey["HIERARCHY_INVALID"] = "Invalid hierarchy"; ErrorKey["HIERARCHY_NOT_SPECIFIED"] = "No hierarchy specified"; ErrorKey["DESCRIPTION_NOT_SPECIFIED"] = "No description specified"; ErrorKey["HOLIDAY_COLLECTION_MISSING"] = "Missing holiday collection"; ErrorKey["HOLIDAY_COLLECTION_EMPTY"] = "Empty holiday collection"; ErrorKey["NO_VALID_HOLIDAYS_IN_COLLECTION"] = "No valid holidays found"; //#endregion //#region Base Holiday errors ErrorKey["KEY_MISSING"] = "Missing key"; ErrorKey["HOLIDAY_TYPE_INVALID"] = "Invalid holidayType"; ErrorKey["HOLIDAY_CATEGORY_INVALID"] = "Invalid category"; ErrorKey["HOLIDAY_CYCLE_INVALID"] = "Invalid cycletype"; ErrorKey["HOLIDAY_CYCLE_REQUIRES_VALID_FROM"] = "The specified cycletype requires a valid valid from"; ErrorKey["VALID_FROM_INVALID"] = "Invalid valid from"; ErrorKey["VALID_TO_INVALID"] = "Invalid valid to"; ErrorKey["VALID_TO_BEFORE_VALID_FROM"] = "Valid to is before valid from"; //#endregion// Holiday level Errors //#region Islamic Holiday errors ErrorKey["ISLAMIC_TYPE_MISSING"] = "Type for Islamic Holiday is missing"; ErrorKey["ISLAMIC_TYPE_INVALID"] = "Invalid Type for Islamic Holiday"; //#endregion //#region Ehtiopian-Orthodox holiday errors ErrorKey["ETHIOPIAN_ORTHODOX_TYPE_MISSING"] = "Type for Ethiopian-orthodox Holiday is missing"; ErrorKey["ETHIOPIAN_ORTHODOX_TYPE_INVALID"] = "Invalid Type for Ethiopian-orthodox Holiday"; //#endregion //#region Christian holiday errors ErrorKey["CHRISTIAN_TYPE_MISSING"] = "Type for Christian Holiday is missing"; ErrorKey["CHRISTIAN_TYPE_INVALID"] = "Invalid Type for Christian Holiday"; ErrorKey["CHRISTIAN_CHRONOLOGY_INVALID"] = "Invalid Type for Christian Holiday"; //#endregion// Islamic Holiday error //#region Relative between fixed holiday errors ErrorKey["RELATIVE_BETWEEN_FIXED_FROM_MISSING"] = "From is missing from relative between fixed dates holiday"; ErrorKey["RELATIVE_BETWEEN_FIXED_TO_MISSING"] = "To is missing from relative between fixed dates holiday"; ErrorKey["RELATIVE_BETWEEN_FIXED_FIX_TO_BEFORE_FROM"] = "Fix to is before fix from in relative between fixed dates holiday"; ErrorKey["RELATIVE_BETWEEN_FIXED_SPAN_INVALID"] = "Tiemspan is invalid in relative between fixed dates holiday"; //#endregion //#region Fixed date Errors ErrorKey["FIXED_DATE_DAY_INVALID"] = "Invalid day in fixed date"; ErrorKey["FIXED_DATE_DAY_MISSING"] = "Day missing in fixed date"; ErrorKey["FIXED_DATE_MONTH_INVALID"] = "Invalid month in fixed date"; ErrorKey["FIXED_DATE_MONTH_MISSING"] = "Month missing in fixed date"; ErrorKey["FIXED_DATE_DAY_OUT_OF_RANGE"] = "Day out of range"; //#endregion //#region Fixed weekday error ErrorKey["FIXED_WEEKDAY_MONTH_INVALID"] = "Invalid month in fixed weekday"; ErrorKey["FIXED_WEEKDAY_MONTH_MISSING"] = "Month missing in fixed weekday"; ErrorKey["FIXED_WEEKDAY_WEEKDAY_INVALID"] = "Invalid weekday in fixed weekday"; ErrorKey["FIXED_WEEKDAY_WEEKDAY_MISSING"] = "Weekday missing in fixed weekday"; ErrorKey["FIXED_WEEKDAY_WHICH_INVALID"] = "Invalid which in fixed weekday"; ErrorKey["FIXED_WEEKDAY_WHICH_MISSING"] = "which missing in fixed weekday"; //#endregion //#region Relative holidays errors ErrorKey["RELATIVE_FIX_MISSING"] = "Fix is missing from relative holiday"; ErrorKey["RELATIVE_FIX_EMPTY"] = "Fix is empty for relative holiday"; ErrorKey["RELATIVE_RELATION_MISSING"] = "Relation is missing from relative holiday"; ErrorKey["RELATIVE_RELATION_EMPTY"] = "Relations is empty for relative holiday"; //#endregion //#region Relation errors ErrorKey["RELATION_WEEKDAY_INVALID"] = "Invalid Weekday in relation"; ErrorKey["RELATION_WEEKDAY_MISSING"] = "Weekday is missing from relation"; ErrorKey["RELATION_WHEN_INVALID"] = "Invalid when in relation"; ErrorKey["RELATION_WHEN_MISSING"] = "When is missing in relation"; ErrorKey["RELATION_WHICH_INVALID"] = "Invalid which in relation"; ErrorKey["RELATION_WHICH_MISSING"] = "Which is missing in relation"; //#endregion //#region Move condition related ErrorKey["MOVE_EMPTY"] = "Move is empty"; ErrorKey["MOVE_CONDITION_INVALID"] = "Invalid condition in move"; ErrorKey["MOVE_CONDITION_MISSING"] = "Condition is missing from move"; ErrorKey["MOVE_MOVE_TO_INVALID"] = "Invalid moveTo in move"; ErrorKey["MOVE_MOVE_TO_MISSING"] = "MoveTo is missing from move"; ErrorKey["MOVE_WEEKDAY_INVALID"] = "Invalid Weekday in move"; ErrorKey["MOVE_WEEKDAY_MISSING"] = "Weekday is missing from move"; ErrorKey["MOVE_DUPLICATE_CONDITIONS"] = "Duplicate conditions in move collection detected"; //#endregion })(ErrorKey = exports.ErrorKey || (exports.ErrorKey = {}));