@jbouduin/holidays-lib
Version:
Get World-Wide Holidays
88 lines (87 loc) • 5.34 kB
JavaScript
;
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 = {}));