Comparing version 2.3.13 to 2.3.14
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.CallingCode = void 0; | ||
const isly_1 = require("isly"); | ||
var CallingCode; | ||
(function (CallingCode) { | ||
function is(value) { | ||
return (typeof value == "string" && | ||
value.length <= 5 && | ||
(value == "+93" || | ||
value == "+358" || | ||
value == "+355" || | ||
value == "+213" || | ||
value == "+1684" || | ||
value == "+376" || | ||
value == "+244" || | ||
value == "+1264" || | ||
value == "+672" || | ||
value == "+1268" || | ||
value == "+54" || | ||
value == "+374" || | ||
value == "+297" || | ||
value == "+61" || | ||
value == "+43" || | ||
value == "+994" || | ||
value == "+1242" || | ||
value == "+973" || | ||
value == "+880" || | ||
value == "+1246" || | ||
value == "+375" || | ||
value == "+32" || | ||
value == "+501" || | ||
value == "+229" || | ||
value == "+1441" || | ||
value == "+975" || | ||
value == "+591" || | ||
value == "+387" || | ||
value == "+267" || | ||
value == "+55" || | ||
value == "+246" || | ||
value == "+673" || | ||
value == "+359" || | ||
value == "+226" || | ||
value == "+257" || | ||
value == "+855" || | ||
value == "+237" || | ||
value == "+1" || | ||
value == "+238" || | ||
value == "+345" || | ||
value == "+236" || | ||
value == "+235" || | ||
value == "+56" || | ||
value == "+86" || | ||
value == "+61" || | ||
value == "+61" || | ||
value == "+57" || | ||
value == "+269" || | ||
value == "+242" || | ||
value == "+243" || | ||
value == "+682" || | ||
value == "+506" || | ||
value == "+225" || | ||
value == "+385" || | ||
value == "+53" || | ||
value == "+357" || | ||
value == "+420" || | ||
value == "+45" || | ||
value == "+253" || | ||
value == "+1767" || | ||
value == "+1849" || | ||
value == "+593" || | ||
value == "+20" || | ||
value == "+503" || | ||
value == "+240" || | ||
value == "+291" || | ||
value == "+372" || | ||
value == "+251" || | ||
value == "+500" || | ||
value == "+298" || | ||
value == "+679" || | ||
value == "+358" || | ||
value == "+33" || | ||
value == "+594" || | ||
value == "+689" || | ||
value == "+241" || | ||
value == "+220" || | ||
value == "+995" || | ||
value == "+49" || | ||
value == "+233" || | ||
value == "+350" || | ||
value == "+30" || | ||
value == "+299" || | ||
value == "+1473" || | ||
value == "+590" || | ||
value == "+1671" || | ||
value == "+502" || | ||
value == "+44" || | ||
value == "+224" || | ||
value == "+245" || | ||
value == "+592" || | ||
value == "+509" || | ||
value == "+379" || | ||
value == "+504" || | ||
value == "+852" || | ||
value == "+36" || | ||
value == "+354" || | ||
value == "+91" || | ||
value == "+62" || | ||
value == "+98" || | ||
value == "+964" || | ||
value == "+353" || | ||
value == "+44" || | ||
value == "+972" || | ||
value == "+39" || | ||
value == "+1876" || | ||
value == "+81" || | ||
value == "+44" || | ||
value == "+962" || | ||
value == "+77" || | ||
value == "+254" || | ||
value == "+686" || | ||
value == "+850" || | ||
value == "+82" || | ||
value == "+965" || | ||
value == "+996" || | ||
value == "+856" || | ||
value == "+371" || | ||
value == "+961" || | ||
value == "+266" || | ||
value == "+231" || | ||
value == "+218" || | ||
value == "+423" || | ||
value == "+370" || | ||
value == "+352" || | ||
value == "+853" || | ||
value == "+389" || | ||
value == "+261" || | ||
value == "+265" || | ||
value == "+60" || | ||
value == "+960" || | ||
value == "+223" || | ||
value == "+356" || | ||
value == "+692" || | ||
value == "+596" || | ||
value == "+222" || | ||
value == "+230" || | ||
value == "+262" || | ||
value == "+52" || | ||
value == "+691" || | ||
value == "+373" || | ||
value == "+377" || | ||
value == "+976" || | ||
value == "+382" || | ||
value == "+1664" || | ||
value == "+212" || | ||
value == "+258" || | ||
value == "+95" || | ||
value == "+264" || | ||
value == "+674" || | ||
value == "+977" || | ||
value == "+31" || | ||
value == "+599" || | ||
value == "+687" || | ||
value == "+64" || | ||
value == "+505" || | ||
value == "+227" || | ||
value == "+234" || | ||
value == "+683" || | ||
value == "+672" || | ||
value == "+1670" || | ||
value == "+47" || | ||
value == "+968" || | ||
value == "+92" || | ||
value == "+680" || | ||
value == "+970" || | ||
value == "+507" || | ||
value == "+675" || | ||
value == "+595" || | ||
value == "+51" || | ||
value == "+63" || | ||
value == "+872" || | ||
value == "+48" || | ||
value == "+351" || | ||
value == "+1939" || | ||
value == "+974" || | ||
value == "+40" || | ||
value == "+7" || | ||
value == "+250" || | ||
value == "+262" || | ||
value == "+590" || | ||
value == "+290" || | ||
value == "+1869" || | ||
value == "+1758" || | ||
value == "+590" || | ||
value == "+508" || | ||
value == "+1784" || | ||
value == "+685" || | ||
value == "+378" || | ||
value == "+239" || | ||
value == "+966" || | ||
value == "+221" || | ||
value == "+381" || | ||
value == "+248" || | ||
value == "+232" || | ||
value == "+65" || | ||
value == "+421" || | ||
value == "+386" || | ||
value == "+677" || | ||
value == "+252" || | ||
value == "+27" || | ||
value == "+211" || | ||
value == "+500" || | ||
value == "+34" || | ||
value == "+94" || | ||
value == "+249" || | ||
value == "+597" || | ||
value == "+47" || | ||
value == "+268" || | ||
value == "+46" || | ||
value == "+41" || | ||
value == "+963" || | ||
value == "+886" || | ||
value == "+992" || | ||
value == "+255" || | ||
value == "+66" || | ||
value == "+670" || | ||
value == "+228" || | ||
value == "+690" || | ||
value == "+676" || | ||
value == "+1868" || | ||
value == "+216" || | ||
value == "+90" || | ||
value == "+993" || | ||
value == "+1649" || | ||
value == "+688" || | ||
value == "+256" || | ||
value == "+380" || | ||
value == "+971" || | ||
value == "+44" || | ||
value == "+1" || | ||
value == "+598" || | ||
value == "+998" || | ||
value == "+678" || | ||
value == "+58" || | ||
value == "+84" || | ||
value == "+1284" || | ||
value == "+1340" || | ||
value == "+681" || | ||
value == "+967" || | ||
value == "+260" || | ||
value == "+263")); | ||
} | ||
CallingCode.is = is; | ||
CallingCode.values = [ | ||
"+93", | ||
"+358", | ||
"+355", | ||
"+213", | ||
"+1684", | ||
"+376", | ||
"+244", | ||
"+1264", | ||
"+672", | ||
"+1268", | ||
"+54", | ||
"+374", | ||
"+297", | ||
"+61", | ||
"+43", | ||
"+994", | ||
"+1242", | ||
"+973", | ||
"+880", | ||
"+1246", | ||
"+375", | ||
"+32", | ||
"+501", | ||
"+229", | ||
"+1441", | ||
"+975", | ||
"+591", | ||
"+387", | ||
"+267", | ||
"+55", | ||
"+246", | ||
"+673", | ||
"+359", | ||
"+226", | ||
"+257", | ||
"+855", | ||
"+237", | ||
"+1", | ||
"+238", | ||
"+345", | ||
"+236", | ||
"+235", | ||
"+56", | ||
"+86", | ||
"+61", | ||
"+61", | ||
"+57", | ||
"+269", | ||
"+242", | ||
"+243", | ||
"+682", | ||
"+506", | ||
"+225", | ||
"+385", | ||
"+53", | ||
"+357", | ||
"+420", | ||
"+45", | ||
"+253", | ||
"+1767", | ||
"+1849", | ||
"+593", | ||
"+20", | ||
"+503", | ||
"+240", | ||
"+291", | ||
"+372", | ||
"+251", | ||
"+500", | ||
"+298", | ||
"+679", | ||
"+358", | ||
"+33", | ||
"+594", | ||
"+689", | ||
"+241", | ||
"+220", | ||
"+995", | ||
"+49", | ||
"+233", | ||
"+350", | ||
"+30", | ||
"+299", | ||
"+1473", | ||
"+590", | ||
"+1671", | ||
"+502", | ||
"+44", | ||
"+224", | ||
"+245", | ||
"+592", | ||
"+509", | ||
"+379", | ||
"+504", | ||
"+852", | ||
"+36", | ||
"+354", | ||
"+91", | ||
"+62", | ||
"+98", | ||
"+964", | ||
"+353", | ||
"+44", | ||
"+972", | ||
"+39", | ||
"+1876", | ||
"+81", | ||
"+44", | ||
"+962", | ||
"+77", | ||
"+254", | ||
"+686", | ||
"+850", | ||
"+82", | ||
"+965", | ||
"+996", | ||
"+856", | ||
"+371", | ||
"+961", | ||
"+266", | ||
"+231", | ||
"+218", | ||
"+423", | ||
"+370", | ||
"+352", | ||
"+853", | ||
"+389", | ||
"+261", | ||
"+265", | ||
"+60", | ||
"+960", | ||
"+223", | ||
"+356", | ||
"+692", | ||
"+596", | ||
"+222", | ||
"+230", | ||
"+262", | ||
"+52", | ||
"+691", | ||
"+373", | ||
"+377", | ||
"+976", | ||
"+382", | ||
"+1664", | ||
"+212", | ||
"+258", | ||
"+95", | ||
"+264", | ||
"+674", | ||
"+977", | ||
"+31", | ||
"+599", | ||
"+687", | ||
"+64", | ||
"+505", | ||
"+227", | ||
"+234", | ||
"+683", | ||
"+672", | ||
"+1670", | ||
"+47", | ||
"+968", | ||
"+92", | ||
"+680", | ||
"+970", | ||
"+507", | ||
"+675", | ||
"+595", | ||
"+51", | ||
"+63", | ||
"+872", | ||
"+48", | ||
"+351", | ||
"+1939", | ||
"+974", | ||
"+40", | ||
"+7", | ||
"+250", | ||
"+262", | ||
"+590", | ||
"+290", | ||
"+1869", | ||
"+1758", | ||
"+590", | ||
"+508", | ||
"+1784", | ||
"+685", | ||
"+378", | ||
"+239", | ||
"+966", | ||
"+221", | ||
"+381", | ||
"+248", | ||
"+232", | ||
"+65", | ||
"+421", | ||
"+386", | ||
"+677", | ||
"+252", | ||
"+27", | ||
"+211", | ||
"+500", | ||
"+34", | ||
"+94", | ||
"+249", | ||
"+597", | ||
"+47", | ||
"+268", | ||
"+46", | ||
"+41", | ||
"+963", | ||
"+886", | ||
"+992", | ||
"+255", | ||
"+66", | ||
"+670", | ||
"+228", | ||
"+690", | ||
"+676", | ||
"+1868", | ||
"+216", | ||
"+90", | ||
"+993", | ||
"+1649", | ||
"+688", | ||
"+256", | ||
"+380", | ||
"+971", | ||
"+44", | ||
"+1", | ||
"+598", | ||
"+998", | ||
"+678", | ||
"+58", | ||
"+84", | ||
"+1284", | ||
"+1340", | ||
"+681", | ||
"+967", | ||
"+260", | ||
"+263", | ||
]; | ||
CallingCode.type = isly_1.isly.named("isoly.CallingCode", isly_1.isly.string(CallingCode.values)); | ||
CallingCode.is = CallingCode.type.is; | ||
CallingCode.flaw = CallingCode.type.flaw; | ||
function from(country) { | ||
@@ -258,7 +259,6 @@ return alpha2toCallingCode[country]; | ||
function to(callingCode) { | ||
return callingCodetoAlpha2[callingCode]; | ||
return callingCodeToAlpha2[callingCode]; | ||
} | ||
CallingCode.to = to; | ||
CallingCode.separate = seperate; | ||
function seperate(phoneNumber) { | ||
function separate(phoneNumber) { | ||
let result = [undefined, phoneNumber]; | ||
@@ -276,5 +276,5 @@ if (phoneNumber.substring(0, 1) == "+") { | ||
} | ||
CallingCode.seperate = seperate; | ||
CallingCode.separate = separate; | ||
})(CallingCode || (exports.CallingCode = CallingCode = {})); | ||
const callingCodetoAlpha2 = { | ||
const callingCodeToAlpha2 = { | ||
"+93": "AF", | ||
@@ -281,0 +281,0 @@ "+358": ["FI", "AX"], |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Alpha2 = void 0; | ||
const isly_1 = require("isly"); | ||
var Alpha2; | ||
(function (Alpha2) { | ||
Alpha2.types = [ | ||
Alpha2.values = [ | ||
"AD", | ||
@@ -258,6 +259,5 @@ "AE", | ||
]; | ||
function is(value) { | ||
return Alpha2.types.includes(value); | ||
} | ||
Alpha2.is = is; | ||
Alpha2.type = isly_1.isly.named("isoly.CountryCode.Alpha2", isly_1.isly.string(Alpha2.values)); | ||
Alpha2.is = Alpha2.type.is; | ||
Alpha2.flaw = Alpha2.type.flaw; | ||
function from(country) { | ||
@@ -267,4 +267,4 @@ return typeof country == "number" ? numericToAlpha2[country] : alpha3ToAlpha2[country]; | ||
Alpha2.from = from; | ||
function isEEA(country) { | ||
const eea = [ | ||
function isEea(country) { | ||
return [ | ||
"AT", | ||
@@ -300,6 +300,5 @@ "BE", | ||
"CZ", | ||
]; | ||
return eea.includes(country); | ||
].includes(country); | ||
} | ||
Alpha2.isEEA = isEEA; | ||
Alpha2.isEea = isEea; | ||
})(Alpha2 || (exports.Alpha2 = Alpha2 = {})); | ||
@@ -306,0 +305,0 @@ const numericToAlpha2 = { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Alpha3 = void 0; | ||
const isly_1 = require("isly"); | ||
const Alpha2_1 = require("./Alpha2"); | ||
var Alpha3; | ||
(function (Alpha3) { | ||
Alpha3.types = [ | ||
Alpha3.values = [ | ||
"ABW", | ||
@@ -259,6 +260,5 @@ "AFG", | ||
]; | ||
function is(value) { | ||
return typeof value == "string" && value.length == 3 && Alpha3.types.includes(value); | ||
} | ||
Alpha3.is = is; | ||
Alpha3.type = isly_1.isly.named("isoly.CountryCode.Alpha3", isly_1.isly.string(Alpha3.values)); | ||
Alpha3.is = Alpha3.type.is; | ||
Alpha3.flaw = Alpha3.type.flaw; | ||
function from(country) { | ||
@@ -265,0 +265,0 @@ return typeof country == "number" ? from(Alpha2_1.Alpha2.from(country)) : alpha2ToAlpha3[country]; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Numeric = void 0; | ||
const isly_1 = require("isly"); | ||
const Alpha2_1 = require("./Alpha2"); | ||
var Numeric; | ||
(function (Numeric) { | ||
Numeric.types = [ | ||
Numeric.values = [ | ||
4, 8, 10, 12, 16, 20, 24, 28, 31, 32, 36, 40, 44, 48, 50, 51, 52, 56, 60, 64, 68, 70, 72, 74, 76, 84, 86, 90, 92, | ||
@@ -20,12 +21,7 @@ 96, 100, 104, 108, 112, 116, 120, 124, 132, 136, 140, 144, 148, 152, 156, 158, 162, 166, 170, 174, 175, 178, 180, | ||
]; | ||
function is(value) { | ||
return (typeof value == "number" && | ||
value >= 0 && | ||
value <= 999 && | ||
Number.isInteger(value) && | ||
Numeric.types.includes(value)); | ||
} | ||
Numeric.is = is; | ||
Numeric.type = isly_1.isly.named("isoly.CountryCode.Numeric", isly_1.isly.number(Numeric.values)); | ||
Numeric.is = Numeric.type.is; | ||
Numeric.flaw = Numeric.type.flaw; | ||
function from(country) { | ||
return country.length == 2 ? alpha2ToNumeric[country] : from(Alpha2_1.Alpha2.from(country)); | ||
return Alpha2_1.Alpha2.is(country) ? alpha2ToNumeric[country] : from(Alpha2_1.Alpha2.from(country)); | ||
} | ||
@@ -32,0 +28,0 @@ Numeric.from = from; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DateRange = void 0; | ||
const isly_1 = require("isly"); | ||
const Date_1 = require("./Date"); | ||
var DateRange; | ||
(function (DateRange) { | ||
function is(value) { | ||
return typeof value == "object" && Date_1.Date.is(value.start) && Date_1.Date.is(value.end); | ||
} | ||
DateRange.is = is; | ||
DateRange.type = isly_1.isly.object({ start: Date_1.Date.type, end: Date_1.Date.type }, "isoly.DateRange"); | ||
DateRange.is = DateRange.type.is; | ||
DateRange.flaw = DateRange.type.flaw; | ||
function create(start, end) { | ||
@@ -12,0 +12,0 @@ return !Date_1.Date.is(end) |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DateSpan = void 0; | ||
const isly_1 = require("isly"); | ||
var DateSpan; | ||
(function (DateSpan) { | ||
function is(value) { | ||
return (typeof value == "object" && | ||
!!value && | ||
!Array.isArray(value) && | ||
(typeof value.years == "number" || value.years == undefined) && | ||
(typeof value.months == "number" || value.months == undefined) && | ||
(typeof value.days == "number" || value.days == undefined)); | ||
} | ||
DateSpan.is = is; | ||
DateSpan.type = isly_1.isly.object({ | ||
years: isly_1.isly.number().optional(), | ||
months: isly_1.isly.number().optional(), | ||
days: isly_1.isly.number().optional(), | ||
}); | ||
DateSpan.is = DateSpan.type.is; | ||
DateSpan.flaw = DateSpan.type.flaw; | ||
})(DateSpan || (exports.DateSpan = DateSpan = {})); | ||
//# sourceMappingURL=DateSpan.js.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DateTime = void 0; | ||
const isly_1 = require("isly"); | ||
const Date_1 = require("./Date"); | ||
const Time_1 = require("./Time"); | ||
const TimeZoneOffset_1 = require("./TimeZoneOffset"); | ||
var DateTime; | ||
(function (DateTime) { | ||
function isHours(v) { | ||
return (v[0] >= "0" && v[0] <= "1" && v[1] >= "0" && v[1] <= "9") || (v[0] == "2" && v[1] >= "0" && v[1] <= "3"); | ||
DateTime.type = isly_1.isly.named("isoly.DateTime", isly_1.isly.string((value) => { | ||
const { date, time, timeZoneOffset } = DateTime.split(value); | ||
return Date_1.Date.is(date) && Time_1.Time.type.optional().is(time) && TimeZoneOffset_1.TimeZoneOffset.type.optional().is(timeZoneOffset); | ||
})); | ||
DateTime.is = DateTime.type.is; | ||
DateTime.flaw = DateTime.type.flaw; | ||
function split(value) { | ||
const [date, splitted] = value.split("T", 2); | ||
const [time, timeZoneOffset] = (splitted?.split(/(Z|[+-].{5})?$/, 2) ?? [undefined, undefined]); | ||
return { | ||
date, | ||
time, | ||
timeZoneOffset, | ||
}; | ||
} | ||
function isMinutes(v) { | ||
return v[0] >= "0" && v[0] <= "5" && v[1] >= "0" && v[1] <= "9"; | ||
} | ||
function isSeconds(v) { | ||
return (v[0] >= "0" && v[0] <= "5" && v[1] >= "0" && v[1] <= "9") || v == "60" || v == "61"; | ||
} | ||
function is(value) { | ||
return (typeof value == "string" && | ||
value.length >= 13 && | ||
value.length <= 29 && | ||
Date_1.Date.is(value.substring(0, 10)) && | ||
value[10] == "T" && | ||
isHours(value.substring(11, 13)) && | ||
(value.length == 13 || | ||
TimeZoneOffset_1.TimeZoneOffset.is(value.substring(13)) || | ||
(value[13] == ":" && | ||
value.length >= 16 && | ||
isMinutes(value.substring(14, 16)) && | ||
(value.length == 16 || | ||
TimeZoneOffset_1.TimeZoneOffset.is(value.substring(16)) || | ||
(value[16] == ":" && | ||
value.length >= 19 && | ||
isSeconds(value.substring(17, 19)) && | ||
(value.length == 19 || | ||
TimeZoneOffset_1.TimeZoneOffset.is(value.substring(19)) || | ||
(value[19] == "." && | ||
value.length >= 23 && | ||
[...value.substring(20, 23)].every(c => c >= "0" && c <= "9") && | ||
(value.length == 23 || TimeZoneOffset_1.TimeZoneOffset.is(value.substring(23)))))))))); | ||
} | ||
DateTime.is = is; | ||
DateTime.split = split; | ||
function parse(value) { | ||
@@ -93,3 +77,3 @@ return new globalThis.Date(DateTime.truncate(value, "milliseconds")); | ||
const localeString = localeOrTimeZone ? localeOrTimeZone : Intl.DateTimeFormat().resolvedOptions().locale; | ||
result = (is(value) ? parse(value) : value) | ||
result = (DateTime.is(value) ? parse(value) : value) | ||
.toLocaleString(localeString, formatOrLocale) | ||
@@ -99,3 +83,3 @@ .replaceAll(" ", " "); | ||
else { | ||
const precision = is(value) ? DateTime.precision(value) : "milliseconds"; | ||
const precision = DateTime.is(value) ? DateTime.precision(value) : "milliseconds"; | ||
result = localize(value, { | ||
@@ -102,0 +86,0 @@ year: "numeric", |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Encoding = void 0; | ||
const isly_1 = require("isly"); | ||
const Iso88591_1 = require("./Iso88591"); | ||
@@ -80,6 +81,5 @@ const Utf8_1 = require("./Utf8"); | ||
]; | ||
function is(value) { | ||
return typeof value == "string" && Encoding.values.some(v => v == value); | ||
} | ||
Encoding.is = is; | ||
Encoding.type = isly_1.isly.named("isoly.Encoding", isly_1.isly.string(Encoding.values)); | ||
Encoding.is = Encoding.type.is; | ||
Encoding.flaw = Encoding.type.flaw; | ||
function parse(value) { | ||
@@ -86,0 +86,0 @@ let result; |
@@ -36,34 +36,4 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TimeZone = exports.TimeSpan = exports.TimeRange = exports.Locale = exports.Language = exports.Encoding = exports.DateTime = exports.Date = exports.CurrencyCode = exports.Currency = exports.DateRange = exports.DateSpan = exports.CountryCode = exports.CallingCode = exports.Address = exports.isoly = void 0; | ||
exports.isoly = void 0; | ||
exports.isoly = __importStar(require("./isoly")); | ||
const Address_1 = require("./Address"); | ||
Object.defineProperty(exports, "Address", { enumerable: true, get: function () { return Address_1.Address; } }); | ||
const CallingCode_1 = require("./CallingCode"); | ||
Object.defineProperty(exports, "CallingCode", { enumerable: true, get: function () { return CallingCode_1.CallingCode; } }); | ||
const CountryCode = __importStar(require("./CountryCode")); | ||
exports.CountryCode = CountryCode; | ||
const Currency_1 = require("./Currency"); | ||
Object.defineProperty(exports, "Currency", { enumerable: true, get: function () { return Currency_1.Currency; } }); | ||
const CurrencyCode_1 = require("./CurrencyCode"); | ||
Object.defineProperty(exports, "CurrencyCode", { enumerable: true, get: function () { return CurrencyCode_1.CurrencyCode; } }); | ||
const Date_1 = require("./Date"); | ||
Object.defineProperty(exports, "Date", { enumerable: true, get: function () { return Date_1.Date; } }); | ||
const DateRange_1 = require("./DateRange"); | ||
Object.defineProperty(exports, "DateRange", { enumerable: true, get: function () { return DateRange_1.DateRange; } }); | ||
const DateSpan_1 = require("./DateSpan"); | ||
Object.defineProperty(exports, "DateSpan", { enumerable: true, get: function () { return DateSpan_1.DateSpan; } }); | ||
const DateTime_1 = require("./DateTime"); | ||
Object.defineProperty(exports, "DateTime", { enumerable: true, get: function () { return DateTime_1.DateTime; } }); | ||
const Encoding_1 = require("./Encoding"); | ||
Object.defineProperty(exports, "Encoding", { enumerable: true, get: function () { return Encoding_1.Encoding; } }); | ||
const Language_1 = require("./Language"); | ||
Object.defineProperty(exports, "Language", { enumerable: true, get: function () { return Language_1.Language; } }); | ||
const Locale_1 = require("./Locale"); | ||
Object.defineProperty(exports, "Locale", { enumerable: true, get: function () { return Locale_1.Locale; } }); | ||
const TimeRange_1 = require("./TimeRange"); | ||
Object.defineProperty(exports, "TimeRange", { enumerable: true, get: function () { return TimeRange_1.TimeRange; } }); | ||
const TimeSpan_1 = require("./TimeSpan"); | ||
Object.defineProperty(exports, "TimeSpan", { enumerable: true, get: function () { return TimeSpan_1.TimeSpan; } }); | ||
const TimeZone_1 = require("./TimeZone"); | ||
Object.defineProperty(exports, "TimeZone", { enumerable: true, get: function () { return TimeZone_1.TimeZone; } }); | ||
//# sourceMappingURL=index.js.map |
@@ -36,3 +36,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TimeZone = exports.TimeSpan = exports.TimeRange = exports.Locale = exports.Language = exports.Encoding = exports.DateTime = exports.Date = exports.CurrencyCode = exports.Currency = exports.DateRange = exports.DateSpan = exports.CountryCode = exports.CallingCode = exports.Address = void 0; | ||
exports.TimeZone = exports.TimeSpan = exports.TimeRange = exports.Time = exports.Locale = exports.Language = exports.Encoding = exports.DateTime = exports.Date = exports.CurrencyCode = exports.Currency = exports.DateRange = exports.DateSpan = exports.CountryCode = exports.CallingCode = exports.Address = void 0; | ||
const Address_1 = require("./Address"); | ||
@@ -46,4 +46,4 @@ Object.defineProperty(exports, "Address", { enumerable: true, get: function () { return Address_1.Address; } }); | ||
Object.defineProperty(exports, "Currency", { enumerable: true, get: function () { return Currency_1.Currency; } }); | ||
const CurrencyCode_1 = require("./CurrencyCode"); | ||
Object.defineProperty(exports, "CurrencyCode", { enumerable: true, get: function () { return CurrencyCode_1.CurrencyCode; } }); | ||
const Code_1 = require("./Currency/Code"); | ||
Object.defineProperty(exports, "CurrencyCode", { enumerable: true, get: function () { return Code_1.Code; } }); | ||
const Date_1 = require("./Date"); | ||
@@ -63,2 +63,4 @@ Object.defineProperty(exports, "Date", { enumerable: true, get: function () { return Date_1.Date; } }); | ||
Object.defineProperty(exports, "Locale", { enumerable: true, get: function () { return Locale_1.Locale; } }); | ||
const Time_1 = require("./Time"); | ||
Object.defineProperty(exports, "Time", { enumerable: true, get: function () { return Time_1.Time; } }); | ||
const TimeRange_1 = require("./TimeRange"); | ||
@@ -65,0 +67,0 @@ Object.defineProperty(exports, "TimeRange", { enumerable: true, get: function () { return TimeRange_1.TimeRange; } }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Language = void 0; | ||
const isly_1 = require("isly"); | ||
var Language; | ||
(function (Language) { | ||
function is(value) { | ||
return (typeof value == "string" && | ||
(value == "ab" || | ||
value == "aa" || | ||
value == "af" || | ||
value == "ak" || | ||
value == "sq" || | ||
value == "am" || | ||
value == "ar" || | ||
value == "an" || | ||
value == "hy" || | ||
value == "as" || | ||
value == "av" || | ||
value == "ae" || | ||
value == "ay" || | ||
value == "az" || | ||
value == "bm" || | ||
value == "ba" || | ||
value == "eu" || | ||
value == "be" || | ||
value == "bn" || | ||
value == "bh" || | ||
value == "bi" || | ||
value == "bs" || | ||
value == "br" || | ||
value == "bg" || | ||
value == "my" || | ||
value == "ca" || | ||
value == "ch" || | ||
value == "ce" || | ||
value == "ny" || | ||
value == "zh" || | ||
value == "cv" || | ||
value == "kw" || | ||
value == "co" || | ||
value == "cr" || | ||
value == "hr" || | ||
value == "cs" || | ||
value == "da" || | ||
value == "dv" || | ||
value == "nl" || | ||
value == "dz" || | ||
value == "en" || | ||
value == "eo" || | ||
value == "et" || | ||
value == "ee" || | ||
value == "fo" || | ||
value == "fj" || | ||
value == "fi" || | ||
value == "fr" || | ||
value == "ff" || | ||
value == "gl" || | ||
value == "ka" || | ||
value == "de" || | ||
value == "el" || | ||
value == "gn" || | ||
value == "gu" || | ||
value == "ht" || | ||
value == "ha" || | ||
value == "he" || | ||
value == "hz" || | ||
value == "hi" || | ||
value == "ho" || | ||
value == "hu" || | ||
value == "ia" || | ||
value == "id" || | ||
value == "ie" || | ||
value == "ga" || | ||
value == "ig" || | ||
value == "ik" || | ||
value == "io" || | ||
value == "is" || | ||
value == "it" || | ||
value == "iu" || | ||
value == "ja" || | ||
value == "jv" || | ||
value == "kl" || | ||
value == "kn" || | ||
value == "kr" || | ||
value == "ks" || | ||
value == "kk" || | ||
value == "km" || | ||
value == "ki" || | ||
value == "rw" || | ||
value == "ky" || | ||
value == "kv" || | ||
value == "kg" || | ||
value == "ko" || | ||
value == "ku" || | ||
value == "kj" || | ||
value == "la" || | ||
value == "lb" || | ||
value == "lg" || | ||
value == "li" || | ||
value == "ln" || | ||
value == "lo" || | ||
value == "lt" || | ||
value == "lu" || | ||
value == "lv" || | ||
value == "gv" || | ||
value == "mk" || | ||
value == "mg" || | ||
value == "ms" || | ||
value == "ml" || | ||
value == "mt" || | ||
value == "mi" || | ||
value == "mr" || | ||
value == "mh" || | ||
value == "mn" || | ||
value == "na" || | ||
value == "nv" || | ||
value == "nd" || | ||
value == "ne" || | ||
value == "ng" || | ||
value == "nb" || | ||
value == "nn" || | ||
value == "no" || | ||
value == "ii" || | ||
value == "nr" || | ||
value == "oc" || | ||
value == "oj" || | ||
value == "cu" || | ||
value == "om" || | ||
value == "or" || | ||
value == "os" || | ||
value == "pa" || | ||
value == "pi" || | ||
value == "fa" || | ||
value == "pl" || | ||
value == "ps" || | ||
value == "pt" || | ||
value == "qu" || | ||
value == "rm" || | ||
value == "rn" || | ||
value == "ro" || | ||
value == "ru" || | ||
value == "sa" || | ||
value == "sc" || | ||
value == "sd" || | ||
value == "se" || | ||
value == "sm" || | ||
value == "sg" || | ||
value == "sr" || | ||
value == "gd" || | ||
value == "sn" || | ||
value == "si" || | ||
value == "sk" || | ||
value == "sl" || | ||
value == "so" || | ||
value == "st" || | ||
value == "es" || | ||
value == "su" || | ||
value == "sw" || | ||
value == "ss" || | ||
value == "sv" || | ||
value == "ta" || | ||
value == "te" || | ||
value == "tg" || | ||
value == "th" || | ||
value == "ti" || | ||
value == "bo" || | ||
value == "tk" || | ||
value == "tl" || | ||
value == "tn" || | ||
value == "to" || | ||
value == "tr" || | ||
value == "ts" || | ||
value == "tt" || | ||
value == "tw" || | ||
value == "ty" || | ||
value == "ug" || | ||
value == "uk" || | ||
value == "ur" || | ||
value == "uz" || | ||
value == "ve" || | ||
value == "vi" || | ||
value == "vo" || | ||
value == "wa" || | ||
value == "cy" || | ||
value == "wo" || | ||
value == "fy" || | ||
value == "xh" || | ||
value == "yi" || | ||
value == "yo" || | ||
value == "za" || | ||
value == "zu")); | ||
} | ||
Language.is = is; | ||
Language.values = [ | ||
"ab", | ||
"aa", | ||
"af", | ||
"ak", | ||
"sq", | ||
"am", | ||
"ar", | ||
"an", | ||
"hy", | ||
"as", | ||
"av", | ||
"ae", | ||
"ay", | ||
"az", | ||
"bm", | ||
"ba", | ||
"eu", | ||
"be", | ||
"bn", | ||
"bh", | ||
"bi", | ||
"bs", | ||
"br", | ||
"bg", | ||
"my", | ||
"ca", | ||
"ch", | ||
"ce", | ||
"ny", | ||
"zh", | ||
"cv", | ||
"kw", | ||
"co", | ||
"cr", | ||
"hr", | ||
"cs", | ||
"da", | ||
"dv", | ||
"nl", | ||
"dz", | ||
"en", | ||
"eo", | ||
"et", | ||
"ee", | ||
"fo", | ||
"fj", | ||
"fi", | ||
"fr", | ||
"ff", | ||
"gl", | ||
"ka", | ||
"de", | ||
"el", | ||
"gn", | ||
"gu", | ||
"ht", | ||
"ha", | ||
"he", | ||
"hz", | ||
"hi", | ||
"ho", | ||
"hu", | ||
"ia", | ||
"id", | ||
"ie", | ||
"ga", | ||
"ig", | ||
"ik", | ||
"io", | ||
"is", | ||
"it", | ||
"iu", | ||
"ja", | ||
"jv", | ||
"kl", | ||
"kn", | ||
"kr", | ||
"ks", | ||
"kk", | ||
"km", | ||
"ki", | ||
"rw", | ||
"ky", | ||
"kv", | ||
"kg", | ||
"ko", | ||
"ku", | ||
"kj", | ||
"la", | ||
"lb", | ||
"lg", | ||
"li", | ||
"ln", | ||
"lo", | ||
"lt", | ||
"lu", | ||
"lv", | ||
"gv", | ||
"mk", | ||
"mg", | ||
"ms", | ||
"ml", | ||
"mt", | ||
"mi", | ||
"mr", | ||
"mh", | ||
"mn", | ||
"na", | ||
"nv", | ||
"nd", | ||
"ne", | ||
"ng", | ||
"nb", | ||
"nn", | ||
"no", | ||
"ii", | ||
"nr", | ||
"oc", | ||
"oj", | ||
"cu", | ||
"om", | ||
"or", | ||
"os", | ||
"pa", | ||
"pi", | ||
"fa", | ||
"pl", | ||
"ps", | ||
"pt", | ||
"qu", | ||
"rm", | ||
"rn", | ||
"ro", | ||
"ru", | ||
"sa", | ||
"sc", | ||
"sd", | ||
"se", | ||
"sm", | ||
"sg", | ||
"sr", | ||
"gd", | ||
"sn", | ||
"si", | ||
"sk", | ||
"sl", | ||
"so", | ||
"st", | ||
"es", | ||
"su", | ||
"sw", | ||
"ss", | ||
"sv", | ||
"ta", | ||
"te", | ||
"tg", | ||
"th", | ||
"ti", | ||
"bo", | ||
"tk", | ||
"tl", | ||
"tn", | ||
"to", | ||
"tr", | ||
"ts", | ||
"tt", | ||
"tw", | ||
"ty", | ||
"ug", | ||
"uk", | ||
"ur", | ||
"uz", | ||
"ve", | ||
"vi", | ||
"vo", | ||
"wa", | ||
"cy", | ||
"wo", | ||
"fy", | ||
"xh", | ||
"yi", | ||
"yo", | ||
"za", | ||
"zu", | ||
]; | ||
Language.type = isly_1.isly.named("isoly.Language", isly_1.isly.string(Language.values)); | ||
Language.is = Language.type.is; | ||
Language.flaw = Language.type.flaw; | ||
function toName(language) { | ||
return { | ||
const names = { | ||
ab: "Abkhazian", | ||
@@ -380,7 +382,8 @@ aa: "Afar", | ||
zu: "Zulu", | ||
}[language]; | ||
}; | ||
return names[language]; | ||
} | ||
Language.toName = toName; | ||
function toNativeName(language) { | ||
return { | ||
const names = { | ||
ab: "аҧсуа бызшәа, аҧсшәа", | ||
@@ -570,3 +573,4 @@ aa: "Afaraf", | ||
zu: "isiZu", | ||
}[language]; | ||
}; | ||
return names[language]; | ||
} | ||
@@ -573,0 +577,0 @@ Language.toNativeName = toNativeName; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Locale = void 0; | ||
const isly_1 = require("isly"); | ||
const CountryCode_1 = require("./CountryCode"); | ||
@@ -8,224 +9,217 @@ const Language_1 = require("./Language"); | ||
(function (Locale) { | ||
function is(value) { | ||
return (value == "af-ZA" || | ||
value == "am-ET" || | ||
value == "ar-AE" || | ||
value == "ar-BH" || | ||
value == "ar-DZ" || | ||
value == "ar-EG" || | ||
value == "ar-IQ" || | ||
value == "ar-JO" || | ||
value == "ar-KW" || | ||
value == "ar-LB" || | ||
value == "ar-LY" || | ||
value == "ar-MA" || | ||
value == "arn-CL" || | ||
value == "ar-OM" || | ||
value == "ar-QA" || | ||
value == "ar-SA" || | ||
value == "ar-SY" || | ||
value == "ar-TN" || | ||
value == "ar-YE" || | ||
value == "as-IN" || | ||
value == "az-AZ" || | ||
value == "az-Cyrl-AZ" || | ||
value == "az-Latn-AZ" || | ||
value == "ba-RU" || | ||
value == "be-BY" || | ||
value == "bg-BG" || | ||
value == "bn-BD" || | ||
value == "bn-IN" || | ||
value == "bo-CN" || | ||
value == "br-FR" || | ||
value == "bs-BA" || | ||
value == "bs-Cyrl-BA" || | ||
value == "bs-Latn-BA" || | ||
value == "ca-ES" || | ||
value == "co-FR" || | ||
value == "cs-CZ" || | ||
value == "cy-GB" || | ||
value == "da-DK" || | ||
value == "de-AT" || | ||
value == "de-CH" || | ||
value == "de-DE" || | ||
value == "de-LI" || | ||
value == "de-LU" || | ||
value == "dsb-DE" || | ||
value == "dv-MV" || | ||
value == "el-GR" || | ||
value == "en-029" || | ||
value == "en-AU" || | ||
value == "en-BZ" || | ||
value == "en-CA" || | ||
value == "en-GB" || | ||
value == "en-IE" || | ||
value == "en-IN" || | ||
value == "en-JM" || | ||
value == "en-MY" || | ||
value == "en-NZ" || | ||
value == "en-PH" || | ||
value == "en-SG" || | ||
value == "en-TT" || | ||
value == "en-US" || | ||
value == "en-ZA" || | ||
value == "en-ZW" || | ||
value == "es-AR" || | ||
value == "es-BO" || | ||
value == "es-CL" || | ||
value == "es-CO" || | ||
value == "es-CR" || | ||
value == "es-DO" || | ||
value == "es-EC" || | ||
value == "es-ES" || | ||
value == "es-GT" || | ||
value == "es-HN" || | ||
value == "es-MX" || | ||
value == "es-NI" || | ||
value == "es-PA" || | ||
value == "es-PE" || | ||
value == "es-PR" || | ||
value == "es-PY" || | ||
value == "es-SV" || | ||
value == "es-US" || | ||
value == "es-UY" || | ||
value == "es-VE" || | ||
value == "et-EE" || | ||
value == "eu-ES" || | ||
value == "fa-IR" || | ||
value == "fi-FI" || | ||
value == "fil-PH" || | ||
value == "fo-FO" || | ||
value == "fr-BE" || | ||
value == "fr-CA" || | ||
value == "fr-CH" || | ||
value == "fr-FR" || | ||
value == "fr-LU" || | ||
value == "fr-MC" || | ||
value == "fy-NL" || | ||
value == "ga-IE" || | ||
value == "gd-GB" || | ||
value == "gl-ES" || | ||
value == "gsw-FR" || | ||
value == "gu-IN" || | ||
value == "ha-Latn-NG" || | ||
value == "he-IL" || | ||
value == "hi-IN" || | ||
value == "hr-BA" || | ||
value == "hr-HR" || | ||
value == "hsb-DE" || | ||
value == "hu-HU" || | ||
value == "hy-AM" || | ||
value == "id-ID" || | ||
value == "ig-NG" || | ||
value == "ii-CN" || | ||
value == "is-IS" || | ||
value == "it-CH" || | ||
value == "it-IT" || | ||
value == "iu-Cans-CA" || | ||
value == "iu-Latn-CA" || | ||
value == "ja-JP" || | ||
value == "ka-GE" || | ||
value == "kk-KZ" || | ||
value == "kl-GL" || | ||
value == "km-KH" || | ||
value == "kn-IN" || | ||
value == "kok-IN" || | ||
value == "ko-KR" || | ||
value == "ky-KG" || | ||
value == "lb-LU" || | ||
value == "lo-LA" || | ||
value == "lt-LT" || | ||
value == "lv-LV" || | ||
value == "mi-NZ" || | ||
value == "mk-MK" || | ||
value == "ml-IN" || | ||
value == "mn-MN" || | ||
value == "mn-Mong-CN" || | ||
value == "moh-CA" || | ||
value == "mr-IN" || | ||
value == "ms-BN" || | ||
value == "ms-MY" || | ||
value == "mt-MT" || | ||
value == "nb-NO" || | ||
value == "ne-NP" || | ||
value == "nl-BE" || | ||
value == "nl-NL" || | ||
value == "nn-NO" || | ||
value == "nso-ZA" || | ||
value == "oc-FR" || | ||
value == "or-IN" || | ||
value == "pa-IN" || | ||
value == "pl-PL" || | ||
value == "prs-AF" || | ||
value == "ps-AF" || | ||
value == "pt-BR" || | ||
value == "pt-PT" || | ||
value == "qut-GT" || | ||
value == "quz-BO" || | ||
value == "quz-EC" || | ||
value == "quz-PE" || | ||
value == "rm-CH" || | ||
value == "ro-RO" || | ||
value == "ru-RU" || | ||
value == "rw-RW" || | ||
value == "sah-RU" || | ||
value == "sa-IN" || | ||
value == "se-FI" || | ||
value == "se-NO" || | ||
value == "se-SE" || | ||
value == "si-LK" || | ||
value == "sk-SK" || | ||
value == "sl-SI" || | ||
value == "sma-NO" || | ||
value == "sma-SE" || | ||
value == "smj-NO" || | ||
value == "smj-SE" || | ||
value == "smn-FI" || | ||
value == "sms-FI" || | ||
value == "sq-AL" || | ||
value == "sr-BA" || | ||
value == "sr-CS" || | ||
value == "sr-ME" || | ||
value == "sr-RS" || | ||
value == "sr-Cyrl-BA" || | ||
value == "sr-Cyrl-CS" || | ||
value == "sr-Cyrl-ME" || | ||
value == "sr-Cyrl-RS" || | ||
value == "sr-Latn-BA" || | ||
value == "sr-Latn-CS" || | ||
value == "sr-Latn-ME" || | ||
value == "sr-Latn-RS" || | ||
value == "sv-FI" || | ||
value == "sv-SE" || | ||
value == "sw-KE" || | ||
value == "syr-SY" || | ||
value == "ta-IN" || | ||
value == "te-IN" || | ||
value == "tg-TJ" || | ||
value == "tg-Cyrl-TJ" || | ||
value == "th-TH" || | ||
value == "tk-TM" || | ||
value == "tn-ZA" || | ||
value == "tr-TR" || | ||
value == "tt-RU" || | ||
value == "tzm-DZ" || | ||
value == "tzm-Latn-DZ" || | ||
value == "ug-CN" || | ||
value == "uk-UA" || | ||
value == "ur-PK" || | ||
value == "uz-UZ" || | ||
value == "uz-Cyrl-UZ" || | ||
value == "uz-Latn-UZ" || | ||
value == "vi-VN" || | ||
value == "wo-SN" || | ||
value == "xh-ZA" || | ||
value == "yo-NG" || | ||
value == "zh-CN" || | ||
value == "zh-HK" || | ||
value == "zh-MO" || | ||
value == "zh-SG" || | ||
value == "zh-TW" || | ||
value == "zu-ZA"); | ||
} | ||
Locale.is = is; | ||
Locale.values = [ | ||
"af-ZA", | ||
"am-ET", | ||
"ar-AE", | ||
"ar-BH", | ||
"ar-DZ", | ||
"ar-EG", | ||
"ar-IQ", | ||
"ar-JO", | ||
"ar-KW", | ||
"ar-LB", | ||
"ar-LY", | ||
"ar-MA", | ||
"arn-CL", | ||
"ar-OM", | ||
"ar-QA", | ||
"ar-SA", | ||
"ar-SY", | ||
"ar-TN", | ||
"ar-YE", | ||
"as-IN", | ||
"az-Cyrl-AZ", | ||
"az-Latn-AZ", | ||
"ba-RU", | ||
"be-BY", | ||
"bg-BG", | ||
"bn-BD", | ||
"bn-IN", | ||
"bo-CN", | ||
"br-FR", | ||
"bs-Cyrl-BA", | ||
"bs-Latn-BA", | ||
"ca-ES", | ||
"co-FR", | ||
"cs-CZ", | ||
"cy-GB", | ||
"da-DK", | ||
"de-AT", | ||
"de-CH", | ||
"de-DE", | ||
"de-LI", | ||
"de-LU", | ||
"dsb-DE", | ||
"dv-MV", | ||
"el-GR", | ||
"en-029", | ||
"en-AU", | ||
"en-BZ", | ||
"en-CA", | ||
"en-GB", | ||
"en-IE", | ||
"en-IN", | ||
"en-JM", | ||
"en-MY", | ||
"en-NZ", | ||
"en-PH", | ||
"en-SG", | ||
"en-TT", | ||
"en-US", | ||
"en-ZA", | ||
"en-ZW", | ||
"es-AR", | ||
"es-BO", | ||
"es-CL", | ||
"es-CO", | ||
"es-CR", | ||
"es-DO", | ||
"es-EC", | ||
"es-ES", | ||
"es-GT", | ||
"es-HN", | ||
"es-MX", | ||
"es-NI", | ||
"es-PA", | ||
"es-PE", | ||
"es-PR", | ||
"es-PY", | ||
"es-SV", | ||
"es-US", | ||
"es-UY", | ||
"es-VE", | ||
"et-EE", | ||
"eu-ES", | ||
"fa-IR", | ||
"fi-FI", | ||
"fil-PH", | ||
"fo-FO", | ||
"fr-BE", | ||
"fr-CA", | ||
"fr-CH", | ||
"fr-FR", | ||
"fr-LU", | ||
"fr-MC", | ||
"fy-NL", | ||
"ga-IE", | ||
"gd-GB", | ||
"gl-ES", | ||
"gsw-FR", | ||
"gu-IN", | ||
"ha-Latn-NG", | ||
"he-IL", | ||
"hi-IN", | ||
"hr-BA", | ||
"hr-HR", | ||
"hsb-DE", | ||
"hu-HU", | ||
"hy-AM", | ||
"id-ID", | ||
"ig-NG", | ||
"ii-CN", | ||
"is-IS", | ||
"it-CH", | ||
"it-IT", | ||
"iu-Cans-CA", | ||
"iu-Latn-CA", | ||
"ja-JP", | ||
"ka-GE", | ||
"kk-KZ", | ||
"kl-GL", | ||
"km-KH", | ||
"kn-IN", | ||
"kok-IN", | ||
"ko-KR", | ||
"ky-KG", | ||
"lb-LU", | ||
"lo-LA", | ||
"lt-LT", | ||
"lv-LV", | ||
"mi-NZ", | ||
"mk-MK", | ||
"ml-IN", | ||
"mn-MN", | ||
"mn-Mong-CN", | ||
"moh-CA", | ||
"mr-IN", | ||
"ms-BN", | ||
"ms-MY", | ||
"mt-MT", | ||
"nb-NO", | ||
"ne-NP", | ||
"nl-BE", | ||
"nl-NL", | ||
"nn-NO", | ||
"nso-ZA", | ||
"oc-FR", | ||
"or-IN", | ||
"pa-IN", | ||
"pl-PL", | ||
"prs-AF", | ||
"ps-AF", | ||
"pt-BR", | ||
"pt-PT", | ||
"qut-GT", | ||
"quz-BO", | ||
"quz-EC", | ||
"quz-PE", | ||
"rm-CH", | ||
"ro-RO", | ||
"ru-RU", | ||
"rw-RW", | ||
"sah-RU", | ||
"sa-IN", | ||
"se-FI", | ||
"se-NO", | ||
"se-SE", | ||
"si-LK", | ||
"sk-SK", | ||
"sl-SI", | ||
"sma-NO", | ||
"sma-SE", | ||
"smj-NO", | ||
"smj-SE", | ||
"smn-FI", | ||
"sms-FI", | ||
"sq-AL", | ||
"sr-Cyrl-BA", | ||
"sr-Cyrl-CS", | ||
"sr-Cyrl-ME", | ||
"sr-Cyrl-RS", | ||
"sr-Latn-BA", | ||
"sr-Latn-CS", | ||
"sr-Latn-ME", | ||
"sr-Latn-RS", | ||
"sv-FI", | ||
"sv-SE", | ||
"sw-KE", | ||
"syr-SY", | ||
"ta-IN", | ||
"te-IN", | ||
"tg-Cyrl-TJ", | ||
"th-TH", | ||
"tk-TM", | ||
"tn-ZA", | ||
"tr-TR", | ||
"tt-RU", | ||
"tzm-Latn-DZ", | ||
"ug-CN", | ||
"uk-UA", | ||
"ur-PK", | ||
"uz-Cyrl-UZ", | ||
"uz-Latn-UZ", | ||
"vi-VN", | ||
"wo-SN", | ||
"xh-ZA", | ||
"yo-NG", | ||
"zh-CN", | ||
"zh-HK", | ||
"zh-MO", | ||
"zh-SG", | ||
"zh-TW", | ||
"zu-ZA", | ||
]; | ||
Locale.type = isly_1.isly.named("isoly.Locale", isly_1.isly.string(Locale.values)); | ||
Locale.is = Locale.type.is; | ||
Locale.flaw = Locale.type.flaw; | ||
function toLanguage(locale) { | ||
@@ -242,7 +236,5 @@ const result = locale.split("-").shift(); | ||
function toLocale(language, alpha2) { | ||
let result; | ||
if (alpha2) | ||
result = language + "-" + alpha2; | ||
else { | ||
result = { | ||
const result = alpha2 | ||
? language + "-" + alpha2 | ||
: { | ||
ca: "ca-ES", | ||
@@ -270,4 +262,3 @@ co: "co-FR", | ||
}[language]; | ||
} | ||
return is(result) ? result : undefined; | ||
return Locale.is(result) ? result : undefined; | ||
} | ||
@@ -274,0 +265,0 @@ Locale.toLocale = toLocale; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TimeRange = void 0; | ||
const isly_1 = require("isly"); | ||
const DateTime_1 = require("./DateTime"); | ||
var TimeRange; | ||
(function (TimeRange) { | ||
function is(value) { | ||
return typeof value == "object" && DateTime_1.DateTime.is(value.start) && DateTime_1.DateTime.is(value.end); | ||
} | ||
TimeRange.is = is; | ||
TimeRange.type = isly_1.isly.object({ start: DateTime_1.DateTime.type, end: DateTime_1.DateTime.type }); | ||
TimeRange.is = TimeRange.type.is; | ||
TimeRange.flaw = TimeRange.type.flaw; | ||
function create(start, end) { | ||
@@ -12,0 +12,0 @@ return !DateTime_1.DateTime.is(end) |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TimeSpan = void 0; | ||
const isly_1 = require("isly"); | ||
const DateSpan_1 = require("./DateSpan"); | ||
var TimeSpan; | ||
(function (TimeSpan) { | ||
function is(value) { | ||
return (typeof value == "object" && | ||
!!value && | ||
!Array.isArray(value) && | ||
(typeof value.years == "number" || value.years == undefined) && | ||
(typeof value.months == "number" || value.months == undefined) && | ||
(typeof value.days == "number" || value.days == undefined) && | ||
(typeof value.hours == "number" || value.hours == undefined) && | ||
(typeof value.minutes == "number" || value.minutes == undefined) && | ||
(typeof value.seconds == "number" || value.seconds == undefined) && | ||
(typeof value.milliseconds == "number" || value.milliseconds == undefined)); | ||
} | ||
TimeSpan.is = is; | ||
TimeSpan.type = DateSpan_1.DateSpan.type.extend({ | ||
hours: isly_1.isly.number().optional(), | ||
minutes: isly_1.isly.number().optional(), | ||
seconds: isly_1.isly.number().optional(), | ||
milliseconds: isly_1.isly.number().optional(), | ||
}, "isoly.TimeSpan"); | ||
TimeSpan.is = TimeSpan.type.is; | ||
TimeSpan.flaw = TimeSpan.type.flaw; | ||
function toHours(value, round) { | ||
@@ -20,0 +17,0 @@ const result = (dateToMilliseconds(value) + (value.milliseconds ?? 0)) / (60 * 60 * 1000) + |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TimeZone = void 0; | ||
const TimeZoneOffset_1 = require("TimeZoneOffset"); | ||
const isly_1 = require("isly"); | ||
var TimeZone; | ||
(function (TimeZone) { | ||
function is(value) { | ||
let result; | ||
try { | ||
result = | ||
typeof value == "string" && !!new Intl.DateTimeFormat("en-GB", { timeZone: value }) && !TimeZoneOffset_1.TimeZoneOffset.is(value); | ||
} | ||
catch { | ||
result = false; | ||
} | ||
return result; | ||
} | ||
TimeZone.is = is; | ||
TimeZone.values = [ | ||
"Africa/Abidjan", | ||
"Africa/Accra", | ||
"Africa/Addis_Ababa", | ||
"Africa/Algiers", | ||
"Africa/Asmara", | ||
"Africa/Bamako", | ||
"Africa/Bangui", | ||
"Africa/Banjul", | ||
"Africa/Bissau", | ||
"Africa/Blantyre", | ||
"Africa/Brazzaville", | ||
"Africa/Bujumbura", | ||
"Africa/Cairo", | ||
"Africa/Casablanca", | ||
"Africa/Ceuta", | ||
"Africa/Conakry", | ||
"Africa/Dakar", | ||
"Africa/Dar_es_Salaam", | ||
"Africa/Djibouti", | ||
"Africa/Douala", | ||
"Africa/El_Aaiun", | ||
"Africa/Freetown", | ||
"Africa/Gaborone", | ||
"Africa/Harare", | ||
"Africa/Johannesburg", | ||
"Africa/Juba", | ||
"Africa/Kampala", | ||
"Africa/Khartoum", | ||
"Africa/Kigali", | ||
"Africa/Kinshasa", | ||
"Africa/Lagos", | ||
"Africa/Libreville", | ||
"Africa/Lome", | ||
"Africa/Luanda", | ||
"Africa/Lubumbashi", | ||
"Africa/Lusaka", | ||
"Africa/Malabo", | ||
"Africa/Maputo", | ||
"Africa/Maseru", | ||
"Africa/Mbabane", | ||
"Africa/Mogadishu", | ||
"Africa/Monrovia", | ||
"Africa/Nairobi", | ||
"Africa/Ndjamena", | ||
"Africa/Niamey", | ||
"Africa/Nouakchott", | ||
"Africa/Ouagadougou", | ||
"Africa/Porto-Novo", | ||
"Africa/Sao_Tome", | ||
"Africa/Timbuktu", | ||
"Africa/Tripoli", | ||
"Africa/Tunis", | ||
"Africa/Windhoek", | ||
"America/Adak", | ||
"America/Anchorage", | ||
"America/Anguilla", | ||
"America/Antigua", | ||
"America/Araguaina", | ||
"America/Argentina/Buenos_Aires", | ||
"America/Argentina/Catamarca", | ||
"America/Argentina/ComodRivadavia", | ||
"America/Argentina/Cordoba", | ||
"America/Argentina/Jujuy", | ||
"America/Argentina/La_Rioja", | ||
"America/Argentina/Mendoza", | ||
"America/Argentina/Rio_Gallegos", | ||
"America/Argentina/Salta", | ||
"America/Argentina/San_Juan", | ||
"America/Argentina/San_Luis", | ||
"America/Argentina/Tucuman", | ||
"America/Argentina/Ushuaia", | ||
"America/Aruba", | ||
"America/Asuncion", | ||
"America/Atikokan", | ||
"America/Bahia", | ||
"America/Bahia_Banderas", | ||
"America/Barbados", | ||
"America/Belem", | ||
"America/Belize", | ||
"America/Blanc-Sablon", | ||
"America/Boa_Vista", | ||
"America/Bogota", | ||
"America/Boise", | ||
"America/Cambridge_Bay", | ||
"America/Campo_Grande", | ||
"America/Cancun", | ||
"America/Caracas", | ||
"America/Cayenne", | ||
"America/Cayman", | ||
"America/Chicago", | ||
"America/Chihuahua", | ||
"America/Ciudad_Juarez", | ||
"America/Coral_Harbour", | ||
"America/Costa_Rica", | ||
"America/Creston", | ||
"America/Cuiaba", | ||
"America/Curacao", | ||
"America/Danmarkshavn", | ||
"America/Dawson", | ||
"America/Dawson_Creek", | ||
"America/Denver", | ||
"America/Detroit", | ||
"America/Dominica", | ||
"America/Edmonton", | ||
"America/Eirunepe", | ||
"America/El_Salvador", | ||
"America/Ensenada", | ||
"America/Fort_Nelson", | ||
"America/Fortaleza", | ||
"America/Glace_Bay", | ||
"America/Goose_Bay", | ||
"America/Grand_Turk", | ||
"America/Grenada", | ||
"America/Guadeloupe", | ||
"America/Guatemala", | ||
"America/Guayaquil", | ||
"America/Guyana", | ||
"America/Halifax", | ||
"America/Havana", | ||
"America/Hermosillo", | ||
"America/Indiana/Indianapolis", | ||
"America/Indiana/Knox", | ||
"America/Indiana/Marengo", | ||
"America/Indiana/Petersburg", | ||
"America/Indiana/Tell_City", | ||
"America/Indiana/Vevay", | ||
"America/Indiana/Vincennes", | ||
"America/Indiana/Winamac", | ||
"America/Inuvik", | ||
"America/Iqaluit", | ||
"America/Jamaica", | ||
"America/Juneau", | ||
"America/Kentucky/Louisville", | ||
"America/Kentucky/Monticello", | ||
"America/La_Paz", | ||
"America/Lima", | ||
"America/Los_Angeles", | ||
"America/Maceio", | ||
"America/Managua", | ||
"America/Manaus", | ||
"America/Martinique", | ||
"America/Matamoros", | ||
"America/Mazatlan", | ||
"America/Menominee", | ||
"America/Merida", | ||
"America/Metlakatla", | ||
"America/Mexico_City", | ||
"America/Miquelon", | ||
"America/Moncton", | ||
"America/Monterrey", | ||
"America/Montevideo", | ||
"America/Montreal", | ||
"America/Montserrat", | ||
"America/Nassau", | ||
"America/New_York", | ||
"America/Nipigon", | ||
"America/Nome", | ||
"America/Noronha", | ||
"America/North_Dakota/Beulah", | ||
"America/North_Dakota/Center", | ||
"America/North_Dakota/New_Salem", | ||
"America/Nuuk", | ||
"America/Ojinaga", | ||
"America/Panama", | ||
"America/Pangnirtung", | ||
"America/Paramaribo", | ||
"America/Phoenix", | ||
"America/Port-au-Prince", | ||
"America/Port_of_Spain", | ||
"America/Porto_Velho", | ||
"America/Puerto_Rico", | ||
"America/Punta_Arenas", | ||
"America/Rainy_River", | ||
"America/Rankin_Inlet", | ||
"America/Recife", | ||
"America/Regina", | ||
"America/Resolute", | ||
"America/Rio_Branco", | ||
"America/Rosario", | ||
"America/Santarem", | ||
"America/Santiago", | ||
"America/Santo_Domingo", | ||
"America/Sao_Paulo", | ||
"America/Scoresbysund", | ||
"America/Sitka", | ||
"America/St_Johns", | ||
"America/St_Kitts", | ||
"America/St_Lucia", | ||
"America/St_Thomas", | ||
"America/St_Vincent", | ||
"America/Swift_Current", | ||
"America/Tegucigalpa", | ||
"America/Thule", | ||
"America/Thunder_Bay", | ||
"America/Tijuana", | ||
"America/Toronto", | ||
"America/Tortola", | ||
"America/Vancouver", | ||
"America/Whitehorse", | ||
"America/Winnipeg", | ||
"America/Yakutat", | ||
"America/Yellowknife", | ||
"Antarctica/Casey", | ||
"Antarctica/Davis", | ||
"Antarctica/DumontDUrville", | ||
"Antarctica/Macquarie", | ||
"Antarctica/Mawson", | ||
"Antarctica/McMurdo", | ||
"Antarctica/Palmer", | ||
"Antarctica/Rothera", | ||
"Antarctica/Syowa", | ||
"Antarctica/Troll", | ||
"Antarctica/Vostok", | ||
"Asia/Aden", | ||
"Asia/Almaty", | ||
"Asia/Amman", | ||
"Asia/Anadyr", | ||
"Asia/Aqtau", | ||
"Asia/Aqtobe", | ||
"Asia/Ashgabat", | ||
"Asia/Atyrau", | ||
"Asia/Baghdad", | ||
"Asia/Bahrain", | ||
"Asia/Baku", | ||
"Asia/Bangkok", | ||
"Asia/Barnaul", | ||
"Asia/Beirut", | ||
"Asia/Bishkek", | ||
"Asia/Brunei", | ||
"Asia/Chita", | ||
"Asia/Choibalsan", | ||
"Asia/Chongqing", | ||
"Asia/Colombo", | ||
"Asia/Damascus", | ||
"Asia/Dhaka", | ||
"Asia/Dili", | ||
"Asia/Dubai", | ||
"Asia/Dushanbe", | ||
"Asia/Famagusta", | ||
"Asia/Gaza", | ||
"Asia/Harbin", | ||
"Asia/Hebron", | ||
"Asia/Ho_Chi_Minh", | ||
"Asia/Hong_Kong", | ||
"Asia/Hovd", | ||
"Asia/Irkutsk", | ||
"Asia/Jakarta", | ||
"Asia/Jayapura", | ||
"Asia/Jerusalem", | ||
"Asia/Kabul", | ||
"Asia/Kamchatka", | ||
"Asia/Karachi", | ||
"Asia/Kashgar", | ||
"Asia/Kathmandu", | ||
"Asia/Khandyga", | ||
"Asia/Kolkata", | ||
"Asia/Krasnoyarsk", | ||
"Asia/Kuala_Lumpur", | ||
"Asia/Kuching", | ||
"Asia/Kuwait", | ||
"Asia/Macau", | ||
"Asia/Magadan", | ||
"Asia/Makassar", | ||
"Asia/Manila", | ||
"Asia/Muscat", | ||
"Asia/Nicosia", | ||
"Asia/Novokuznetsk", | ||
"Asia/Novosibirsk", | ||
"Asia/Omsk", | ||
"Asia/Oral", | ||
"Asia/Phnom_Penh", | ||
"Asia/Pontianak", | ||
"Asia/Pyongyang", | ||
"Asia/Qatar", | ||
"Asia/Qostanay", | ||
"Asia/Qyzylorda", | ||
"Asia/Riyadh", | ||
"Asia/Sakhalin", | ||
"Asia/Samarkand", | ||
"Asia/Seoul", | ||
"Asia/Shanghai", | ||
"Asia/Singapore", | ||
"Asia/Srednekolymsk", | ||
"Asia/Taipei", | ||
"Asia/Tashkent", | ||
"Asia/Tbilisi", | ||
"Asia/Tehran", | ||
"Asia/Tel_Aviv", | ||
"Asia/Thimphu", | ||
"Asia/Tokyo", | ||
"Asia/Tomsk", | ||
"Asia/Ulaanbaatar", | ||
"Asia/Urumqi", | ||
"Asia/Ust-Nera", | ||
"Asia/Vientiane", | ||
"Asia/Vladivostok", | ||
"Asia/Yakutsk", | ||
"Asia/Yangon", | ||
"Asia/Yekaterinburg", | ||
"Asia/Yerevan", | ||
"Atlantic/Azores", | ||
"Atlantic/Bermuda", | ||
"Atlantic/Canary", | ||
"Atlantic/Cape_Verde", | ||
"Atlantic/Faroe", | ||
"Atlantic/Jan_Mayen", | ||
"Atlantic/Madeira", | ||
"Atlantic/Reykjavik", | ||
"Atlantic/South_Georgia", | ||
"Atlantic/St_Helena", | ||
"Atlantic/Stanley", | ||
"Australia/Adelaide", | ||
"Australia/Brisbane", | ||
"Australia/Broken_Hill", | ||
"Australia/Currie", | ||
"Australia/Darwin", | ||
"Australia/Eucla", | ||
"Australia/Hobart", | ||
"Australia/Lindeman", | ||
"Australia/Lord_Howe", | ||
"Australia/Melbourne", | ||
"Australia/Perth", | ||
"Australia/Sydney", | ||
"CET", | ||
"CST6CDT", | ||
"EET", | ||
"EST", | ||
"EST5EDT", | ||
"Etc/GMT+1", | ||
"Etc/GMT+10", | ||
"Etc/GMT+11", | ||
"Etc/GMT+12", | ||
"Etc/GMT+2", | ||
"Etc/GMT+3", | ||
"Etc/GMT+4", | ||
"Etc/GMT+5", | ||
"Etc/GMT+6", | ||
"Etc/GMT+7", | ||
"Etc/GMT+8", | ||
"Etc/GMT+9", | ||
"Etc/GMT-1", | ||
"Etc/GMT-10", | ||
"Etc/GMT-11", | ||
"Etc/GMT-12", | ||
"Etc/GMT-13", | ||
"Etc/GMT-14", | ||
"Etc/GMT-2", | ||
"Etc/GMT-3", | ||
"Etc/GMT-4", | ||
"Etc/GMT-5", | ||
"Etc/GMT-6", | ||
"Etc/GMT-7", | ||
"Etc/GMT-8", | ||
"Etc/GMT-9", | ||
"Europe/Amsterdam", | ||
"Europe/Andorra", | ||
"Europe/Astrakhan", | ||
"Europe/Athens", | ||
"Europe/Belfast", | ||
"Europe/Belgrade", | ||
"Europe/Berlin", | ||
"Europe/Brussels", | ||
"Europe/Bucharest", | ||
"Europe/Budapest", | ||
"Europe/Chisinau", | ||
"Europe/Copenhagen", | ||
"Europe/Dublin", | ||
"Europe/Gibraltar", | ||
"Europe/Guernsey", | ||
"Europe/Helsinki", | ||
"Europe/Isle_of_Man", | ||
"Europe/Istanbul", | ||
"Europe/Jersey", | ||
"Europe/Kaliningrad", | ||
"Europe/Kirov", | ||
"Europe/Kyiv", | ||
"Europe/Lisbon", | ||
"Europe/Ljubljana", | ||
"Europe/London", | ||
"Europe/Luxembourg", | ||
"Europe/Madrid", | ||
"Europe/Malta", | ||
"Europe/Minsk", | ||
"Europe/Monaco", | ||
"Europe/Moscow", | ||
"Europe/Oslo", | ||
"Europe/Paris", | ||
"Europe/Prague", | ||
"Europe/Riga", | ||
"Europe/Rome", | ||
"Europe/Samara", | ||
"Europe/Sarajevo", | ||
"Europe/Saratov", | ||
"Europe/Simferopol", | ||
"Europe/Skopje", | ||
"Europe/Sofia", | ||
"Europe/Stockholm", | ||
"Europe/Tallinn", | ||
"Europe/Tirane", | ||
"Europe/Tiraspol", | ||
"Europe/Ulyanovsk", | ||
"Europe/Uzhgorod", | ||
"Europe/Vaduz", | ||
"Europe/Vienna", | ||
"Europe/Vilnius", | ||
"Europe/Volgograd", | ||
"Europe/Warsaw", | ||
"Europe/Zagreb", | ||
"Europe/Zaporozhye", | ||
"Europe/Zurich", | ||
"Factory", | ||
"HST", | ||
"Indian/Antananarivo", | ||
"Indian/Chagos", | ||
"Indian/Christmas", | ||
"Indian/Cocos", | ||
"Indian/Comoro", | ||
"Indian/Kerguelen", | ||
"Indian/Mahe", | ||
"Indian/Maldives", | ||
"Indian/Mauritius", | ||
"Indian/Mayotte", | ||
"Indian/Reunion", | ||
"MET", | ||
"MST", | ||
"MST7MDT", | ||
"PST8PDT", | ||
"Pacific/Apia", | ||
"Pacific/Auckland", | ||
"Pacific/Bougainville", | ||
"Pacific/Chatham", | ||
"Pacific/Chuuk", | ||
"Pacific/Easter", | ||
"Pacific/Efate", | ||
"Pacific/Enderbury", | ||
"Pacific/Fakaofo", | ||
"Pacific/Fiji", | ||
"Pacific/Funafuti", | ||
"Pacific/Galapagos", | ||
"Pacific/Gambier", | ||
"Pacific/Guadalcanal", | ||
"Pacific/Guam", | ||
"Pacific/Honolulu", | ||
"Pacific/Johnston", | ||
"Pacific/Kanton", | ||
"Pacific/Kiritimati", | ||
"Pacific/Kosrae", | ||
"Pacific/Kwajalein", | ||
"Pacific/Majuro", | ||
"Pacific/Marquesas", | ||
"Pacific/Midway", | ||
"Pacific/Nauru", | ||
"Pacific/Niue", | ||
"Pacific/Norfolk", | ||
"Pacific/Noumea", | ||
"Pacific/Pago_Pago", | ||
"Pacific/Palau", | ||
"Pacific/Pitcairn", | ||
"Pacific/Pohnpei", | ||
"Pacific/Port_Moresby", | ||
"Pacific/Rarotonga", | ||
"Pacific/Saipan", | ||
"Pacific/Tahiti", | ||
"Pacific/Tarawa", | ||
"Pacific/Tongatapu", | ||
"Pacific/Wake", | ||
"Pacific/Wallis", | ||
"UTC", | ||
"WET", | ||
]; | ||
TimeZone.type = isly_1.isly.named("isoly.TimeZone", isly_1.isly.string(TimeZone.values)); | ||
TimeZone.is = TimeZone.type.is; | ||
TimeZone.flaw = TimeZone.type.flaw; | ||
})(TimeZone || (exports.TimeZone = TimeZone = {})); | ||
//# sourceMappingURL=TimeZone.js.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TimeZoneOffset = void 0; | ||
const isly_1 = require("isly"); | ||
var TimeZoneOffset; | ||
@@ -48,7 +49,6 @@ (function (TimeZoneOffset) { | ||
]; | ||
function is(value) { | ||
return typeof value == "string" && TimeZoneOffset.values.includes(value); | ||
} | ||
TimeZoneOffset.is = is; | ||
TimeZoneOffset.type = isly_1.isly.string(TimeZoneOffset.values); | ||
TimeZoneOffset.is = TimeZoneOffset.type.is; | ||
TimeZoneOffset.flaw = TimeZoneOffset.type.flaw; | ||
})(TimeZoneOffset || (exports.TimeZoneOffset = TimeZoneOffset = {})); | ||
//# sourceMappingURL=TimeZoneOffset.js.map |
@@ -0,250 +1,251 @@ | ||
import { isly } from "isly"; | ||
export var CallingCode; | ||
(function (CallingCode) { | ||
function is(value) { | ||
return (typeof value == "string" && | ||
value.length <= 5 && | ||
(value == "+93" || | ||
value == "+358" || | ||
value == "+355" || | ||
value == "+213" || | ||
value == "+1684" || | ||
value == "+376" || | ||
value == "+244" || | ||
value == "+1264" || | ||
value == "+672" || | ||
value == "+1268" || | ||
value == "+54" || | ||
value == "+374" || | ||
value == "+297" || | ||
value == "+61" || | ||
value == "+43" || | ||
value == "+994" || | ||
value == "+1242" || | ||
value == "+973" || | ||
value == "+880" || | ||
value == "+1246" || | ||
value == "+375" || | ||
value == "+32" || | ||
value == "+501" || | ||
value == "+229" || | ||
value == "+1441" || | ||
value == "+975" || | ||
value == "+591" || | ||
value == "+387" || | ||
value == "+267" || | ||
value == "+55" || | ||
value == "+246" || | ||
value == "+673" || | ||
value == "+359" || | ||
value == "+226" || | ||
value == "+257" || | ||
value == "+855" || | ||
value == "+237" || | ||
value == "+1" || | ||
value == "+238" || | ||
value == "+345" || | ||
value == "+236" || | ||
value == "+235" || | ||
value == "+56" || | ||
value == "+86" || | ||
value == "+61" || | ||
value == "+61" || | ||
value == "+57" || | ||
value == "+269" || | ||
value == "+242" || | ||
value == "+243" || | ||
value == "+682" || | ||
value == "+506" || | ||
value == "+225" || | ||
value == "+385" || | ||
value == "+53" || | ||
value == "+357" || | ||
value == "+420" || | ||
value == "+45" || | ||
value == "+253" || | ||
value == "+1767" || | ||
value == "+1849" || | ||
value == "+593" || | ||
value == "+20" || | ||
value == "+503" || | ||
value == "+240" || | ||
value == "+291" || | ||
value == "+372" || | ||
value == "+251" || | ||
value == "+500" || | ||
value == "+298" || | ||
value == "+679" || | ||
value == "+358" || | ||
value == "+33" || | ||
value == "+594" || | ||
value == "+689" || | ||
value == "+241" || | ||
value == "+220" || | ||
value == "+995" || | ||
value == "+49" || | ||
value == "+233" || | ||
value == "+350" || | ||
value == "+30" || | ||
value == "+299" || | ||
value == "+1473" || | ||
value == "+590" || | ||
value == "+1671" || | ||
value == "+502" || | ||
value == "+44" || | ||
value == "+224" || | ||
value == "+245" || | ||
value == "+592" || | ||
value == "+509" || | ||
value == "+379" || | ||
value == "+504" || | ||
value == "+852" || | ||
value == "+36" || | ||
value == "+354" || | ||
value == "+91" || | ||
value == "+62" || | ||
value == "+98" || | ||
value == "+964" || | ||
value == "+353" || | ||
value == "+44" || | ||
value == "+972" || | ||
value == "+39" || | ||
value == "+1876" || | ||
value == "+81" || | ||
value == "+44" || | ||
value == "+962" || | ||
value == "+77" || | ||
value == "+254" || | ||
value == "+686" || | ||
value == "+850" || | ||
value == "+82" || | ||
value == "+965" || | ||
value == "+996" || | ||
value == "+856" || | ||
value == "+371" || | ||
value == "+961" || | ||
value == "+266" || | ||
value == "+231" || | ||
value == "+218" || | ||
value == "+423" || | ||
value == "+370" || | ||
value == "+352" || | ||
value == "+853" || | ||
value == "+389" || | ||
value == "+261" || | ||
value == "+265" || | ||
value == "+60" || | ||
value == "+960" || | ||
value == "+223" || | ||
value == "+356" || | ||
value == "+692" || | ||
value == "+596" || | ||
value == "+222" || | ||
value == "+230" || | ||
value == "+262" || | ||
value == "+52" || | ||
value == "+691" || | ||
value == "+373" || | ||
value == "+377" || | ||
value == "+976" || | ||
value == "+382" || | ||
value == "+1664" || | ||
value == "+212" || | ||
value == "+258" || | ||
value == "+95" || | ||
value == "+264" || | ||
value == "+674" || | ||
value == "+977" || | ||
value == "+31" || | ||
value == "+599" || | ||
value == "+687" || | ||
value == "+64" || | ||
value == "+505" || | ||
value == "+227" || | ||
value == "+234" || | ||
value == "+683" || | ||
value == "+672" || | ||
value == "+1670" || | ||
value == "+47" || | ||
value == "+968" || | ||
value == "+92" || | ||
value == "+680" || | ||
value == "+970" || | ||
value == "+507" || | ||
value == "+675" || | ||
value == "+595" || | ||
value == "+51" || | ||
value == "+63" || | ||
value == "+872" || | ||
value == "+48" || | ||
value == "+351" || | ||
value == "+1939" || | ||
value == "+974" || | ||
value == "+40" || | ||
value == "+7" || | ||
value == "+250" || | ||
value == "+262" || | ||
value == "+590" || | ||
value == "+290" || | ||
value == "+1869" || | ||
value == "+1758" || | ||
value == "+590" || | ||
value == "+508" || | ||
value == "+1784" || | ||
value == "+685" || | ||
value == "+378" || | ||
value == "+239" || | ||
value == "+966" || | ||
value == "+221" || | ||
value == "+381" || | ||
value == "+248" || | ||
value == "+232" || | ||
value == "+65" || | ||
value == "+421" || | ||
value == "+386" || | ||
value == "+677" || | ||
value == "+252" || | ||
value == "+27" || | ||
value == "+211" || | ||
value == "+500" || | ||
value == "+34" || | ||
value == "+94" || | ||
value == "+249" || | ||
value == "+597" || | ||
value == "+47" || | ||
value == "+268" || | ||
value == "+46" || | ||
value == "+41" || | ||
value == "+963" || | ||
value == "+886" || | ||
value == "+992" || | ||
value == "+255" || | ||
value == "+66" || | ||
value == "+670" || | ||
value == "+228" || | ||
value == "+690" || | ||
value == "+676" || | ||
value == "+1868" || | ||
value == "+216" || | ||
value == "+90" || | ||
value == "+993" || | ||
value == "+1649" || | ||
value == "+688" || | ||
value == "+256" || | ||
value == "+380" || | ||
value == "+971" || | ||
value == "+44" || | ||
value == "+1" || | ||
value == "+598" || | ||
value == "+998" || | ||
value == "+678" || | ||
value == "+58" || | ||
value == "+84" || | ||
value == "+1284" || | ||
value == "+1340" || | ||
value == "+681" || | ||
value == "+967" || | ||
value == "+260" || | ||
value == "+263")); | ||
} | ||
CallingCode.is = is; | ||
CallingCode.values = [ | ||
"+93", | ||
"+358", | ||
"+355", | ||
"+213", | ||
"+1684", | ||
"+376", | ||
"+244", | ||
"+1264", | ||
"+672", | ||
"+1268", | ||
"+54", | ||
"+374", | ||
"+297", | ||
"+61", | ||
"+43", | ||
"+994", | ||
"+1242", | ||
"+973", | ||
"+880", | ||
"+1246", | ||
"+375", | ||
"+32", | ||
"+501", | ||
"+229", | ||
"+1441", | ||
"+975", | ||
"+591", | ||
"+387", | ||
"+267", | ||
"+55", | ||
"+246", | ||
"+673", | ||
"+359", | ||
"+226", | ||
"+257", | ||
"+855", | ||
"+237", | ||
"+1", | ||
"+238", | ||
"+345", | ||
"+236", | ||
"+235", | ||
"+56", | ||
"+86", | ||
"+61", | ||
"+61", | ||
"+57", | ||
"+269", | ||
"+242", | ||
"+243", | ||
"+682", | ||
"+506", | ||
"+225", | ||
"+385", | ||
"+53", | ||
"+357", | ||
"+420", | ||
"+45", | ||
"+253", | ||
"+1767", | ||
"+1849", | ||
"+593", | ||
"+20", | ||
"+503", | ||
"+240", | ||
"+291", | ||
"+372", | ||
"+251", | ||
"+500", | ||
"+298", | ||
"+679", | ||
"+358", | ||
"+33", | ||
"+594", | ||
"+689", | ||
"+241", | ||
"+220", | ||
"+995", | ||
"+49", | ||
"+233", | ||
"+350", | ||
"+30", | ||
"+299", | ||
"+1473", | ||
"+590", | ||
"+1671", | ||
"+502", | ||
"+44", | ||
"+224", | ||
"+245", | ||
"+592", | ||
"+509", | ||
"+379", | ||
"+504", | ||
"+852", | ||
"+36", | ||
"+354", | ||
"+91", | ||
"+62", | ||
"+98", | ||
"+964", | ||
"+353", | ||
"+44", | ||
"+972", | ||
"+39", | ||
"+1876", | ||
"+81", | ||
"+44", | ||
"+962", | ||
"+77", | ||
"+254", | ||
"+686", | ||
"+850", | ||
"+82", | ||
"+965", | ||
"+996", | ||
"+856", | ||
"+371", | ||
"+961", | ||
"+266", | ||
"+231", | ||
"+218", | ||
"+423", | ||
"+370", | ||
"+352", | ||
"+853", | ||
"+389", | ||
"+261", | ||
"+265", | ||
"+60", | ||
"+960", | ||
"+223", | ||
"+356", | ||
"+692", | ||
"+596", | ||
"+222", | ||
"+230", | ||
"+262", | ||
"+52", | ||
"+691", | ||
"+373", | ||
"+377", | ||
"+976", | ||
"+382", | ||
"+1664", | ||
"+212", | ||
"+258", | ||
"+95", | ||
"+264", | ||
"+674", | ||
"+977", | ||
"+31", | ||
"+599", | ||
"+687", | ||
"+64", | ||
"+505", | ||
"+227", | ||
"+234", | ||
"+683", | ||
"+672", | ||
"+1670", | ||
"+47", | ||
"+968", | ||
"+92", | ||
"+680", | ||
"+970", | ||
"+507", | ||
"+675", | ||
"+595", | ||
"+51", | ||
"+63", | ||
"+872", | ||
"+48", | ||
"+351", | ||
"+1939", | ||
"+974", | ||
"+40", | ||
"+7", | ||
"+250", | ||
"+262", | ||
"+590", | ||
"+290", | ||
"+1869", | ||
"+1758", | ||
"+590", | ||
"+508", | ||
"+1784", | ||
"+685", | ||
"+378", | ||
"+239", | ||
"+966", | ||
"+221", | ||
"+381", | ||
"+248", | ||
"+232", | ||
"+65", | ||
"+421", | ||
"+386", | ||
"+677", | ||
"+252", | ||
"+27", | ||
"+211", | ||
"+500", | ||
"+34", | ||
"+94", | ||
"+249", | ||
"+597", | ||
"+47", | ||
"+268", | ||
"+46", | ||
"+41", | ||
"+963", | ||
"+886", | ||
"+992", | ||
"+255", | ||
"+66", | ||
"+670", | ||
"+228", | ||
"+690", | ||
"+676", | ||
"+1868", | ||
"+216", | ||
"+90", | ||
"+993", | ||
"+1649", | ||
"+688", | ||
"+256", | ||
"+380", | ||
"+971", | ||
"+44", | ||
"+1", | ||
"+598", | ||
"+998", | ||
"+678", | ||
"+58", | ||
"+84", | ||
"+1284", | ||
"+1340", | ||
"+681", | ||
"+967", | ||
"+260", | ||
"+263", | ||
]; | ||
CallingCode.type = isly.named("isoly.CallingCode", isly.string(CallingCode.values)); | ||
CallingCode.is = CallingCode.type.is; | ||
CallingCode.flaw = CallingCode.type.flaw; | ||
function from(country) { | ||
@@ -255,7 +256,6 @@ return alpha2toCallingCode[country]; | ||
function to(callingCode) { | ||
return callingCodetoAlpha2[callingCode]; | ||
return callingCodeToAlpha2[callingCode]; | ||
} | ||
CallingCode.to = to; | ||
CallingCode.separate = seperate; | ||
function seperate(phoneNumber) { | ||
function separate(phoneNumber) { | ||
let result = [undefined, phoneNumber]; | ||
@@ -273,5 +273,5 @@ if (phoneNumber.substring(0, 1) == "+") { | ||
} | ||
CallingCode.seperate = seperate; | ||
CallingCode.separate = separate; | ||
})(CallingCode || (CallingCode = {})); | ||
const callingCodetoAlpha2 = { | ||
const callingCodeToAlpha2 = { | ||
"+93": "AF", | ||
@@ -278,0 +278,0 @@ "+358": ["FI", "AX"], |
@@ -0,4 +1,5 @@ | ||
import { isly } from "isly"; | ||
export var Alpha2; | ||
(function (Alpha2) { | ||
Alpha2.types = [ | ||
Alpha2.values = [ | ||
"AD", | ||
@@ -255,6 +256,5 @@ "AE", | ||
]; | ||
function is(value) { | ||
return Alpha2.types.includes(value); | ||
} | ||
Alpha2.is = is; | ||
Alpha2.type = isly.named("isoly.CountryCode.Alpha2", isly.string(Alpha2.values)); | ||
Alpha2.is = Alpha2.type.is; | ||
Alpha2.flaw = Alpha2.type.flaw; | ||
function from(country) { | ||
@@ -264,4 +264,4 @@ return typeof country == "number" ? numericToAlpha2[country] : alpha3ToAlpha2[country]; | ||
Alpha2.from = from; | ||
function isEEA(country) { | ||
const eea = [ | ||
function isEea(country) { | ||
return [ | ||
"AT", | ||
@@ -297,6 +297,5 @@ "BE", | ||
"CZ", | ||
]; | ||
return eea.includes(country); | ||
].includes(country); | ||
} | ||
Alpha2.isEEA = isEEA; | ||
Alpha2.isEea = isEea; | ||
})(Alpha2 || (Alpha2 = {})); | ||
@@ -303,0 +302,0 @@ const numericToAlpha2 = { |
@@ -0,5 +1,6 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./Alpha2"; | ||
export var Alpha3; | ||
(function (Alpha3) { | ||
Alpha3.types = [ | ||
Alpha3.values = [ | ||
"ABW", | ||
@@ -256,6 +257,5 @@ "AFG", | ||
]; | ||
function is(value) { | ||
return typeof value == "string" && value.length == 3 && Alpha3.types.includes(value); | ||
} | ||
Alpha3.is = is; | ||
Alpha3.type = isly.named("isoly.CountryCode.Alpha3", isly.string(Alpha3.values)); | ||
Alpha3.is = Alpha3.type.is; | ||
Alpha3.flaw = Alpha3.type.flaw; | ||
function from(country) { | ||
@@ -262,0 +262,0 @@ return typeof country == "number" ? from(Alpha2.from(country)) : alpha2ToAlpha3[country]; |
@@ -0,5 +1,6 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./Alpha2"; | ||
export var Numeric; | ||
(function (Numeric) { | ||
Numeric.types = [ | ||
Numeric.values = [ | ||
4, 8, 10, 12, 16, 20, 24, 28, 31, 32, 36, 40, 44, 48, 50, 51, 52, 56, 60, 64, 68, 70, 72, 74, 76, 84, 86, 90, 92, | ||
@@ -17,12 +18,7 @@ 96, 100, 104, 108, 112, 116, 120, 124, 132, 136, 140, 144, 148, 152, 156, 158, 162, 166, 170, 174, 175, 178, 180, | ||
]; | ||
function is(value) { | ||
return (typeof value == "number" && | ||
value >= 0 && | ||
value <= 999 && | ||
Number.isInteger(value) && | ||
Numeric.types.includes(value)); | ||
} | ||
Numeric.is = is; | ||
Numeric.type = isly.named("isoly.CountryCode.Numeric", isly.number(Numeric.values)); | ||
Numeric.is = Numeric.type.is; | ||
Numeric.flaw = Numeric.type.flaw; | ||
function from(country) { | ||
return country.length == 2 ? alpha2ToNumeric[country] : from(Alpha2.from(country)); | ||
return Alpha2.is(country) ? alpha2ToNumeric[country] : from(Alpha2.from(country)); | ||
} | ||
@@ -29,0 +25,0 @@ Numeric.from = from; |
@@ -0,8 +1,8 @@ | ||
import { isly } from "isly"; | ||
import { Date } from "./Date"; | ||
export var DateRange; | ||
(function (DateRange) { | ||
function is(value) { | ||
return typeof value == "object" && Date.is(value.start) && Date.is(value.end); | ||
} | ||
DateRange.is = is; | ||
DateRange.type = isly.object({ start: Date.type, end: Date.type }, "isoly.DateRange"); | ||
DateRange.is = DateRange.type.is; | ||
DateRange.flaw = DateRange.type.flaw; | ||
function create(start, end) { | ||
@@ -9,0 +9,0 @@ return !Date.is(end) |
@@ -0,13 +1,12 @@ | ||
import { isly } from "isly"; | ||
export var DateSpan; | ||
(function (DateSpan) { | ||
function is(value) { | ||
return (typeof value == "object" && | ||
!!value && | ||
!Array.isArray(value) && | ||
(typeof value.years == "number" || value.years == undefined) && | ||
(typeof value.months == "number" || value.months == undefined) && | ||
(typeof value.days == "number" || value.days == undefined)); | ||
} | ||
DateSpan.is = is; | ||
DateSpan.type = isly.object({ | ||
years: isly.number().optional(), | ||
months: isly.number().optional(), | ||
days: isly.number().optional(), | ||
}); | ||
DateSpan.is = DateSpan.type.is; | ||
DateSpan.flaw = DateSpan.type.flaw; | ||
})(DateSpan || (DateSpan = {})); | ||
//# sourceMappingURL=DateSpan.js.map |
@@ -0,39 +1,23 @@ | ||
import { isly } from "isly"; | ||
import { Date } from "./Date"; | ||
import { Time } from "./Time"; | ||
import { TimeZoneOffset } from "./TimeZoneOffset"; | ||
export var DateTime; | ||
(function (DateTime) { | ||
function isHours(v) { | ||
return (v[0] >= "0" && v[0] <= "1" && v[1] >= "0" && v[1] <= "9") || (v[0] == "2" && v[1] >= "0" && v[1] <= "3"); | ||
DateTime.type = isly.named("isoly.DateTime", isly.string((value) => { | ||
const { date, time, timeZoneOffset } = DateTime.split(value); | ||
return Date.is(date) && Time.type.optional().is(time) && TimeZoneOffset.type.optional().is(timeZoneOffset); | ||
})); | ||
DateTime.is = DateTime.type.is; | ||
DateTime.flaw = DateTime.type.flaw; | ||
function split(value) { | ||
const [date, splitted] = value.split("T", 2); | ||
const [time, timeZoneOffset] = (splitted?.split(/(Z|[+-].{5})?$/, 2) ?? [undefined, undefined]); | ||
return { | ||
date, | ||
time, | ||
timeZoneOffset, | ||
}; | ||
} | ||
function isMinutes(v) { | ||
return v[0] >= "0" && v[0] <= "5" && v[1] >= "0" && v[1] <= "9"; | ||
} | ||
function isSeconds(v) { | ||
return (v[0] >= "0" && v[0] <= "5" && v[1] >= "0" && v[1] <= "9") || v == "60" || v == "61"; | ||
} | ||
function is(value) { | ||
return (typeof value == "string" && | ||
value.length >= 13 && | ||
value.length <= 29 && | ||
Date.is(value.substring(0, 10)) && | ||
value[10] == "T" && | ||
isHours(value.substring(11, 13)) && | ||
(value.length == 13 || | ||
TimeZoneOffset.is(value.substring(13)) || | ||
(value[13] == ":" && | ||
value.length >= 16 && | ||
isMinutes(value.substring(14, 16)) && | ||
(value.length == 16 || | ||
TimeZoneOffset.is(value.substring(16)) || | ||
(value[16] == ":" && | ||
value.length >= 19 && | ||
isSeconds(value.substring(17, 19)) && | ||
(value.length == 19 || | ||
TimeZoneOffset.is(value.substring(19)) || | ||
(value[19] == "." && | ||
value.length >= 23 && | ||
[...value.substring(20, 23)].every(c => c >= "0" && c <= "9") && | ||
(value.length == 23 || TimeZoneOffset.is(value.substring(23)))))))))); | ||
} | ||
DateTime.is = is; | ||
DateTime.split = split; | ||
function parse(value) { | ||
@@ -90,3 +74,3 @@ return new globalThis.Date(DateTime.truncate(value, "milliseconds")); | ||
const localeString = localeOrTimeZone ? localeOrTimeZone : Intl.DateTimeFormat().resolvedOptions().locale; | ||
result = (is(value) ? parse(value) : value) | ||
result = (DateTime.is(value) ? parse(value) : value) | ||
.toLocaleString(localeString, formatOrLocale) | ||
@@ -96,3 +80,3 @@ .replaceAll(" ", " "); | ||
else { | ||
const precision = is(value) ? DateTime.precision(value) : "milliseconds"; | ||
const precision = DateTime.is(value) ? DateTime.precision(value) : "milliseconds"; | ||
result = localize(value, { | ||
@@ -99,0 +83,0 @@ year: "numeric", |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
import { Iso88591 } from "./Iso88591"; | ||
@@ -77,6 +78,5 @@ import { Utf8 } from "./Utf8"; | ||
]; | ||
function is(value) { | ||
return typeof value == "string" && Encoding.values.some(v => v == value); | ||
} | ||
Encoding.is = is; | ||
Encoding.type = isly.named("isoly.Encoding", isly.string(Encoding.values)); | ||
Encoding.is = Encoding.type.is; | ||
Encoding.flaw = Encoding.type.flaw; | ||
function parse(value) { | ||
@@ -83,0 +83,0 @@ let result; |
export * as isoly from "./isoly"; | ||
import { Address } from "./Address"; | ||
import { CallingCode } from "./CallingCode"; | ||
import * as CountryCode from "./CountryCode"; | ||
import { Currency } from "./Currency"; | ||
import { CurrencyCode } from "./CurrencyCode"; | ||
import { Date } from "./Date"; | ||
import { DateRange } from "./DateRange"; | ||
import { DateSpan } from "./DateSpan"; | ||
import { DateTime } from "./DateTime"; | ||
import { Encoding } from "./Encoding"; | ||
import { Language } from "./Language"; | ||
import { Locale } from "./Locale"; | ||
import { TimeRange } from "./TimeRange"; | ||
import { TimeSpan } from "./TimeSpan"; | ||
import { TimeZone } from "./TimeZone"; | ||
export { Address, CallingCode, CountryCode, DateSpan, DateRange, Currency, CurrencyCode, Date, DateTime, Encoding, Language, Locale, TimeRange, TimeSpan, TimeZone, }; | ||
//# sourceMappingURL=index.js.map |
@@ -5,3 +5,3 @@ import { Address } from "./Address"; | ||
import { Currency } from "./Currency"; | ||
import { CurrencyCode } from "./CurrencyCode"; | ||
import { Code } from "./Currency/Code"; | ||
import { Date } from "./Date"; | ||
@@ -14,6 +14,7 @@ import { DateRange } from "./DateRange"; | ||
import { Locale } from "./Locale"; | ||
import { Time } from "./Time"; | ||
import { TimeRange } from "./TimeRange"; | ||
import { TimeSpan } from "./TimeSpan"; | ||
import { TimeZone } from "./TimeZone"; | ||
export { Address, CallingCode, CountryCode, DateSpan, DateRange, Currency, CurrencyCode, Date, DateTime, Encoding, Language, Locale, TimeRange, TimeSpan, TimeZone, }; | ||
export { Address, CallingCode, CountryCode, DateSpan, DateRange, Currency, Code as CurrencyCode, Date, DateTime, Encoding, Language, Locale, Time, TimeRange, TimeSpan, TimeZone, }; | ||
//# sourceMappingURL=isoly.js.map |
@@ -0,193 +1,195 @@ | ||
import { isly } from "isly"; | ||
export var Language; | ||
(function (Language) { | ||
function is(value) { | ||
return (typeof value == "string" && | ||
(value == "ab" || | ||
value == "aa" || | ||
value == "af" || | ||
value == "ak" || | ||
value == "sq" || | ||
value == "am" || | ||
value == "ar" || | ||
value == "an" || | ||
value == "hy" || | ||
value == "as" || | ||
value == "av" || | ||
value == "ae" || | ||
value == "ay" || | ||
value == "az" || | ||
value == "bm" || | ||
value == "ba" || | ||
value == "eu" || | ||
value == "be" || | ||
value == "bn" || | ||
value == "bh" || | ||
value == "bi" || | ||
value == "bs" || | ||
value == "br" || | ||
value == "bg" || | ||
value == "my" || | ||
value == "ca" || | ||
value == "ch" || | ||
value == "ce" || | ||
value == "ny" || | ||
value == "zh" || | ||
value == "cv" || | ||
value == "kw" || | ||
value == "co" || | ||
value == "cr" || | ||
value == "hr" || | ||
value == "cs" || | ||
value == "da" || | ||
value == "dv" || | ||
value == "nl" || | ||
value == "dz" || | ||
value == "en" || | ||
value == "eo" || | ||
value == "et" || | ||
value == "ee" || | ||
value == "fo" || | ||
value == "fj" || | ||
value == "fi" || | ||
value == "fr" || | ||
value == "ff" || | ||
value == "gl" || | ||
value == "ka" || | ||
value == "de" || | ||
value == "el" || | ||
value == "gn" || | ||
value == "gu" || | ||
value == "ht" || | ||
value == "ha" || | ||
value == "he" || | ||
value == "hz" || | ||
value == "hi" || | ||
value == "ho" || | ||
value == "hu" || | ||
value == "ia" || | ||
value == "id" || | ||
value == "ie" || | ||
value == "ga" || | ||
value == "ig" || | ||
value == "ik" || | ||
value == "io" || | ||
value == "is" || | ||
value == "it" || | ||
value == "iu" || | ||
value == "ja" || | ||
value == "jv" || | ||
value == "kl" || | ||
value == "kn" || | ||
value == "kr" || | ||
value == "ks" || | ||
value == "kk" || | ||
value == "km" || | ||
value == "ki" || | ||
value == "rw" || | ||
value == "ky" || | ||
value == "kv" || | ||
value == "kg" || | ||
value == "ko" || | ||
value == "ku" || | ||
value == "kj" || | ||
value == "la" || | ||
value == "lb" || | ||
value == "lg" || | ||
value == "li" || | ||
value == "ln" || | ||
value == "lo" || | ||
value == "lt" || | ||
value == "lu" || | ||
value == "lv" || | ||
value == "gv" || | ||
value == "mk" || | ||
value == "mg" || | ||
value == "ms" || | ||
value == "ml" || | ||
value == "mt" || | ||
value == "mi" || | ||
value == "mr" || | ||
value == "mh" || | ||
value == "mn" || | ||
value == "na" || | ||
value == "nv" || | ||
value == "nd" || | ||
value == "ne" || | ||
value == "ng" || | ||
value == "nb" || | ||
value == "nn" || | ||
value == "no" || | ||
value == "ii" || | ||
value == "nr" || | ||
value == "oc" || | ||
value == "oj" || | ||
value == "cu" || | ||
value == "om" || | ||
value == "or" || | ||
value == "os" || | ||
value == "pa" || | ||
value == "pi" || | ||
value == "fa" || | ||
value == "pl" || | ||
value == "ps" || | ||
value == "pt" || | ||
value == "qu" || | ||
value == "rm" || | ||
value == "rn" || | ||
value == "ro" || | ||
value == "ru" || | ||
value == "sa" || | ||
value == "sc" || | ||
value == "sd" || | ||
value == "se" || | ||
value == "sm" || | ||
value == "sg" || | ||
value == "sr" || | ||
value == "gd" || | ||
value == "sn" || | ||
value == "si" || | ||
value == "sk" || | ||
value == "sl" || | ||
value == "so" || | ||
value == "st" || | ||
value == "es" || | ||
value == "su" || | ||
value == "sw" || | ||
value == "ss" || | ||
value == "sv" || | ||
value == "ta" || | ||
value == "te" || | ||
value == "tg" || | ||
value == "th" || | ||
value == "ti" || | ||
value == "bo" || | ||
value == "tk" || | ||
value == "tl" || | ||
value == "tn" || | ||
value == "to" || | ||
value == "tr" || | ||
value == "ts" || | ||
value == "tt" || | ||
value == "tw" || | ||
value == "ty" || | ||
value == "ug" || | ||
value == "uk" || | ||
value == "ur" || | ||
value == "uz" || | ||
value == "ve" || | ||
value == "vi" || | ||
value == "vo" || | ||
value == "wa" || | ||
value == "cy" || | ||
value == "wo" || | ||
value == "fy" || | ||
value == "xh" || | ||
value == "yi" || | ||
value == "yo" || | ||
value == "za" || | ||
value == "zu")); | ||
} | ||
Language.is = is; | ||
Language.values = [ | ||
"ab", | ||
"aa", | ||
"af", | ||
"ak", | ||
"sq", | ||
"am", | ||
"ar", | ||
"an", | ||
"hy", | ||
"as", | ||
"av", | ||
"ae", | ||
"ay", | ||
"az", | ||
"bm", | ||
"ba", | ||
"eu", | ||
"be", | ||
"bn", | ||
"bh", | ||
"bi", | ||
"bs", | ||
"br", | ||
"bg", | ||
"my", | ||
"ca", | ||
"ch", | ||
"ce", | ||
"ny", | ||
"zh", | ||
"cv", | ||
"kw", | ||
"co", | ||
"cr", | ||
"hr", | ||
"cs", | ||
"da", | ||
"dv", | ||
"nl", | ||
"dz", | ||
"en", | ||
"eo", | ||
"et", | ||
"ee", | ||
"fo", | ||
"fj", | ||
"fi", | ||
"fr", | ||
"ff", | ||
"gl", | ||
"ka", | ||
"de", | ||
"el", | ||
"gn", | ||
"gu", | ||
"ht", | ||
"ha", | ||
"he", | ||
"hz", | ||
"hi", | ||
"ho", | ||
"hu", | ||
"ia", | ||
"id", | ||
"ie", | ||
"ga", | ||
"ig", | ||
"ik", | ||
"io", | ||
"is", | ||
"it", | ||
"iu", | ||
"ja", | ||
"jv", | ||
"kl", | ||
"kn", | ||
"kr", | ||
"ks", | ||
"kk", | ||
"km", | ||
"ki", | ||
"rw", | ||
"ky", | ||
"kv", | ||
"kg", | ||
"ko", | ||
"ku", | ||
"kj", | ||
"la", | ||
"lb", | ||
"lg", | ||
"li", | ||
"ln", | ||
"lo", | ||
"lt", | ||
"lu", | ||
"lv", | ||
"gv", | ||
"mk", | ||
"mg", | ||
"ms", | ||
"ml", | ||
"mt", | ||
"mi", | ||
"mr", | ||
"mh", | ||
"mn", | ||
"na", | ||
"nv", | ||
"nd", | ||
"ne", | ||
"ng", | ||
"nb", | ||
"nn", | ||
"no", | ||
"ii", | ||
"nr", | ||
"oc", | ||
"oj", | ||
"cu", | ||
"om", | ||
"or", | ||
"os", | ||
"pa", | ||
"pi", | ||
"fa", | ||
"pl", | ||
"ps", | ||
"pt", | ||
"qu", | ||
"rm", | ||
"rn", | ||
"ro", | ||
"ru", | ||
"sa", | ||
"sc", | ||
"sd", | ||
"se", | ||
"sm", | ||
"sg", | ||
"sr", | ||
"gd", | ||
"sn", | ||
"si", | ||
"sk", | ||
"sl", | ||
"so", | ||
"st", | ||
"es", | ||
"su", | ||
"sw", | ||
"ss", | ||
"sv", | ||
"ta", | ||
"te", | ||
"tg", | ||
"th", | ||
"ti", | ||
"bo", | ||
"tk", | ||
"tl", | ||
"tn", | ||
"to", | ||
"tr", | ||
"ts", | ||
"tt", | ||
"tw", | ||
"ty", | ||
"ug", | ||
"uk", | ||
"ur", | ||
"uz", | ||
"ve", | ||
"vi", | ||
"vo", | ||
"wa", | ||
"cy", | ||
"wo", | ||
"fy", | ||
"xh", | ||
"yi", | ||
"yo", | ||
"za", | ||
"zu", | ||
]; | ||
Language.type = isly.named("isoly.Language", isly.string(Language.values)); | ||
Language.is = Language.type.is; | ||
Language.flaw = Language.type.flaw; | ||
function toName(language) { | ||
return { | ||
const names = { | ||
ab: "Abkhazian", | ||
@@ -377,7 +379,8 @@ aa: "Afar", | ||
zu: "Zulu", | ||
}[language]; | ||
}; | ||
return names[language]; | ||
} | ||
Language.toName = toName; | ||
function toNativeName(language) { | ||
return { | ||
const names = { | ||
ab: "аҧсуа бызшәа, аҧсшәа", | ||
@@ -567,3 +570,4 @@ aa: "Afaraf", | ||
zu: "isiZu", | ||
}[language]; | ||
}; | ||
return names[language]; | ||
} | ||
@@ -570,0 +574,0 @@ Language.toNativeName = toNativeName; |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./CountryCode"; | ||
@@ -5,224 +6,217 @@ import { Language } from "./Language"; | ||
(function (Locale) { | ||
function is(value) { | ||
return (value == "af-ZA" || | ||
value == "am-ET" || | ||
value == "ar-AE" || | ||
value == "ar-BH" || | ||
value == "ar-DZ" || | ||
value == "ar-EG" || | ||
value == "ar-IQ" || | ||
value == "ar-JO" || | ||
value == "ar-KW" || | ||
value == "ar-LB" || | ||
value == "ar-LY" || | ||
value == "ar-MA" || | ||
value == "arn-CL" || | ||
value == "ar-OM" || | ||
value == "ar-QA" || | ||
value == "ar-SA" || | ||
value == "ar-SY" || | ||
value == "ar-TN" || | ||
value == "ar-YE" || | ||
value == "as-IN" || | ||
value == "az-AZ" || | ||
value == "az-Cyrl-AZ" || | ||
value == "az-Latn-AZ" || | ||
value == "ba-RU" || | ||
value == "be-BY" || | ||
value == "bg-BG" || | ||
value == "bn-BD" || | ||
value == "bn-IN" || | ||
value == "bo-CN" || | ||
value == "br-FR" || | ||
value == "bs-BA" || | ||
value == "bs-Cyrl-BA" || | ||
value == "bs-Latn-BA" || | ||
value == "ca-ES" || | ||
value == "co-FR" || | ||
value == "cs-CZ" || | ||
value == "cy-GB" || | ||
value == "da-DK" || | ||
value == "de-AT" || | ||
value == "de-CH" || | ||
value == "de-DE" || | ||
value == "de-LI" || | ||
value == "de-LU" || | ||
value == "dsb-DE" || | ||
value == "dv-MV" || | ||
value == "el-GR" || | ||
value == "en-029" || | ||
value == "en-AU" || | ||
value == "en-BZ" || | ||
value == "en-CA" || | ||
value == "en-GB" || | ||
value == "en-IE" || | ||
value == "en-IN" || | ||
value == "en-JM" || | ||
value == "en-MY" || | ||
value == "en-NZ" || | ||
value == "en-PH" || | ||
value == "en-SG" || | ||
value == "en-TT" || | ||
value == "en-US" || | ||
value == "en-ZA" || | ||
value == "en-ZW" || | ||
value == "es-AR" || | ||
value == "es-BO" || | ||
value == "es-CL" || | ||
value == "es-CO" || | ||
value == "es-CR" || | ||
value == "es-DO" || | ||
value == "es-EC" || | ||
value == "es-ES" || | ||
value == "es-GT" || | ||
value == "es-HN" || | ||
value == "es-MX" || | ||
value == "es-NI" || | ||
value == "es-PA" || | ||
value == "es-PE" || | ||
value == "es-PR" || | ||
value == "es-PY" || | ||
value == "es-SV" || | ||
value == "es-US" || | ||
value == "es-UY" || | ||
value == "es-VE" || | ||
value == "et-EE" || | ||
value == "eu-ES" || | ||
value == "fa-IR" || | ||
value == "fi-FI" || | ||
value == "fil-PH" || | ||
value == "fo-FO" || | ||
value == "fr-BE" || | ||
value == "fr-CA" || | ||
value == "fr-CH" || | ||
value == "fr-FR" || | ||
value == "fr-LU" || | ||
value == "fr-MC" || | ||
value == "fy-NL" || | ||
value == "ga-IE" || | ||
value == "gd-GB" || | ||
value == "gl-ES" || | ||
value == "gsw-FR" || | ||
value == "gu-IN" || | ||
value == "ha-Latn-NG" || | ||
value == "he-IL" || | ||
value == "hi-IN" || | ||
value == "hr-BA" || | ||
value == "hr-HR" || | ||
value == "hsb-DE" || | ||
value == "hu-HU" || | ||
value == "hy-AM" || | ||
value == "id-ID" || | ||
value == "ig-NG" || | ||
value == "ii-CN" || | ||
value == "is-IS" || | ||
value == "it-CH" || | ||
value == "it-IT" || | ||
value == "iu-Cans-CA" || | ||
value == "iu-Latn-CA" || | ||
value == "ja-JP" || | ||
value == "ka-GE" || | ||
value == "kk-KZ" || | ||
value == "kl-GL" || | ||
value == "km-KH" || | ||
value == "kn-IN" || | ||
value == "kok-IN" || | ||
value == "ko-KR" || | ||
value == "ky-KG" || | ||
value == "lb-LU" || | ||
value == "lo-LA" || | ||
value == "lt-LT" || | ||
value == "lv-LV" || | ||
value == "mi-NZ" || | ||
value == "mk-MK" || | ||
value == "ml-IN" || | ||
value == "mn-MN" || | ||
value == "mn-Mong-CN" || | ||
value == "moh-CA" || | ||
value == "mr-IN" || | ||
value == "ms-BN" || | ||
value == "ms-MY" || | ||
value == "mt-MT" || | ||
value == "nb-NO" || | ||
value == "ne-NP" || | ||
value == "nl-BE" || | ||
value == "nl-NL" || | ||
value == "nn-NO" || | ||
value == "nso-ZA" || | ||
value == "oc-FR" || | ||
value == "or-IN" || | ||
value == "pa-IN" || | ||
value == "pl-PL" || | ||
value == "prs-AF" || | ||
value == "ps-AF" || | ||
value == "pt-BR" || | ||
value == "pt-PT" || | ||
value == "qut-GT" || | ||
value == "quz-BO" || | ||
value == "quz-EC" || | ||
value == "quz-PE" || | ||
value == "rm-CH" || | ||
value == "ro-RO" || | ||
value == "ru-RU" || | ||
value == "rw-RW" || | ||
value == "sah-RU" || | ||
value == "sa-IN" || | ||
value == "se-FI" || | ||
value == "se-NO" || | ||
value == "se-SE" || | ||
value == "si-LK" || | ||
value == "sk-SK" || | ||
value == "sl-SI" || | ||
value == "sma-NO" || | ||
value == "sma-SE" || | ||
value == "smj-NO" || | ||
value == "smj-SE" || | ||
value == "smn-FI" || | ||
value == "sms-FI" || | ||
value == "sq-AL" || | ||
value == "sr-BA" || | ||
value == "sr-CS" || | ||
value == "sr-ME" || | ||
value == "sr-RS" || | ||
value == "sr-Cyrl-BA" || | ||
value == "sr-Cyrl-CS" || | ||
value == "sr-Cyrl-ME" || | ||
value == "sr-Cyrl-RS" || | ||
value == "sr-Latn-BA" || | ||
value == "sr-Latn-CS" || | ||
value == "sr-Latn-ME" || | ||
value == "sr-Latn-RS" || | ||
value == "sv-FI" || | ||
value == "sv-SE" || | ||
value == "sw-KE" || | ||
value == "syr-SY" || | ||
value == "ta-IN" || | ||
value == "te-IN" || | ||
value == "tg-TJ" || | ||
value == "tg-Cyrl-TJ" || | ||
value == "th-TH" || | ||
value == "tk-TM" || | ||
value == "tn-ZA" || | ||
value == "tr-TR" || | ||
value == "tt-RU" || | ||
value == "tzm-DZ" || | ||
value == "tzm-Latn-DZ" || | ||
value == "ug-CN" || | ||
value == "uk-UA" || | ||
value == "ur-PK" || | ||
value == "uz-UZ" || | ||
value == "uz-Cyrl-UZ" || | ||
value == "uz-Latn-UZ" || | ||
value == "vi-VN" || | ||
value == "wo-SN" || | ||
value == "xh-ZA" || | ||
value == "yo-NG" || | ||
value == "zh-CN" || | ||
value == "zh-HK" || | ||
value == "zh-MO" || | ||
value == "zh-SG" || | ||
value == "zh-TW" || | ||
value == "zu-ZA"); | ||
} | ||
Locale.is = is; | ||
Locale.values = [ | ||
"af-ZA", | ||
"am-ET", | ||
"ar-AE", | ||
"ar-BH", | ||
"ar-DZ", | ||
"ar-EG", | ||
"ar-IQ", | ||
"ar-JO", | ||
"ar-KW", | ||
"ar-LB", | ||
"ar-LY", | ||
"ar-MA", | ||
"arn-CL", | ||
"ar-OM", | ||
"ar-QA", | ||
"ar-SA", | ||
"ar-SY", | ||
"ar-TN", | ||
"ar-YE", | ||
"as-IN", | ||
"az-Cyrl-AZ", | ||
"az-Latn-AZ", | ||
"ba-RU", | ||
"be-BY", | ||
"bg-BG", | ||
"bn-BD", | ||
"bn-IN", | ||
"bo-CN", | ||
"br-FR", | ||
"bs-Cyrl-BA", | ||
"bs-Latn-BA", | ||
"ca-ES", | ||
"co-FR", | ||
"cs-CZ", | ||
"cy-GB", | ||
"da-DK", | ||
"de-AT", | ||
"de-CH", | ||
"de-DE", | ||
"de-LI", | ||
"de-LU", | ||
"dsb-DE", | ||
"dv-MV", | ||
"el-GR", | ||
"en-029", | ||
"en-AU", | ||
"en-BZ", | ||
"en-CA", | ||
"en-GB", | ||
"en-IE", | ||
"en-IN", | ||
"en-JM", | ||
"en-MY", | ||
"en-NZ", | ||
"en-PH", | ||
"en-SG", | ||
"en-TT", | ||
"en-US", | ||
"en-ZA", | ||
"en-ZW", | ||
"es-AR", | ||
"es-BO", | ||
"es-CL", | ||
"es-CO", | ||
"es-CR", | ||
"es-DO", | ||
"es-EC", | ||
"es-ES", | ||
"es-GT", | ||
"es-HN", | ||
"es-MX", | ||
"es-NI", | ||
"es-PA", | ||
"es-PE", | ||
"es-PR", | ||
"es-PY", | ||
"es-SV", | ||
"es-US", | ||
"es-UY", | ||
"es-VE", | ||
"et-EE", | ||
"eu-ES", | ||
"fa-IR", | ||
"fi-FI", | ||
"fil-PH", | ||
"fo-FO", | ||
"fr-BE", | ||
"fr-CA", | ||
"fr-CH", | ||
"fr-FR", | ||
"fr-LU", | ||
"fr-MC", | ||
"fy-NL", | ||
"ga-IE", | ||
"gd-GB", | ||
"gl-ES", | ||
"gsw-FR", | ||
"gu-IN", | ||
"ha-Latn-NG", | ||
"he-IL", | ||
"hi-IN", | ||
"hr-BA", | ||
"hr-HR", | ||
"hsb-DE", | ||
"hu-HU", | ||
"hy-AM", | ||
"id-ID", | ||
"ig-NG", | ||
"ii-CN", | ||
"is-IS", | ||
"it-CH", | ||
"it-IT", | ||
"iu-Cans-CA", | ||
"iu-Latn-CA", | ||
"ja-JP", | ||
"ka-GE", | ||
"kk-KZ", | ||
"kl-GL", | ||
"km-KH", | ||
"kn-IN", | ||
"kok-IN", | ||
"ko-KR", | ||
"ky-KG", | ||
"lb-LU", | ||
"lo-LA", | ||
"lt-LT", | ||
"lv-LV", | ||
"mi-NZ", | ||
"mk-MK", | ||
"ml-IN", | ||
"mn-MN", | ||
"mn-Mong-CN", | ||
"moh-CA", | ||
"mr-IN", | ||
"ms-BN", | ||
"ms-MY", | ||
"mt-MT", | ||
"nb-NO", | ||
"ne-NP", | ||
"nl-BE", | ||
"nl-NL", | ||
"nn-NO", | ||
"nso-ZA", | ||
"oc-FR", | ||
"or-IN", | ||
"pa-IN", | ||
"pl-PL", | ||
"prs-AF", | ||
"ps-AF", | ||
"pt-BR", | ||
"pt-PT", | ||
"qut-GT", | ||
"quz-BO", | ||
"quz-EC", | ||
"quz-PE", | ||
"rm-CH", | ||
"ro-RO", | ||
"ru-RU", | ||
"rw-RW", | ||
"sah-RU", | ||
"sa-IN", | ||
"se-FI", | ||
"se-NO", | ||
"se-SE", | ||
"si-LK", | ||
"sk-SK", | ||
"sl-SI", | ||
"sma-NO", | ||
"sma-SE", | ||
"smj-NO", | ||
"smj-SE", | ||
"smn-FI", | ||
"sms-FI", | ||
"sq-AL", | ||
"sr-Cyrl-BA", | ||
"sr-Cyrl-CS", | ||
"sr-Cyrl-ME", | ||
"sr-Cyrl-RS", | ||
"sr-Latn-BA", | ||
"sr-Latn-CS", | ||
"sr-Latn-ME", | ||
"sr-Latn-RS", | ||
"sv-FI", | ||
"sv-SE", | ||
"sw-KE", | ||
"syr-SY", | ||
"ta-IN", | ||
"te-IN", | ||
"tg-Cyrl-TJ", | ||
"th-TH", | ||
"tk-TM", | ||
"tn-ZA", | ||
"tr-TR", | ||
"tt-RU", | ||
"tzm-Latn-DZ", | ||
"ug-CN", | ||
"uk-UA", | ||
"ur-PK", | ||
"uz-Cyrl-UZ", | ||
"uz-Latn-UZ", | ||
"vi-VN", | ||
"wo-SN", | ||
"xh-ZA", | ||
"yo-NG", | ||
"zh-CN", | ||
"zh-HK", | ||
"zh-MO", | ||
"zh-SG", | ||
"zh-TW", | ||
"zu-ZA", | ||
]; | ||
Locale.type = isly.named("isoly.Locale", isly.string(Locale.values)); | ||
Locale.is = Locale.type.is; | ||
Locale.flaw = Locale.type.flaw; | ||
function toLanguage(locale) { | ||
@@ -239,7 +233,5 @@ const result = locale.split("-").shift(); | ||
function toLocale(language, alpha2) { | ||
let result; | ||
if (alpha2) | ||
result = language + "-" + alpha2; | ||
else { | ||
result = { | ||
const result = alpha2 | ||
? language + "-" + alpha2 | ||
: { | ||
ca: "ca-ES", | ||
@@ -267,4 +259,3 @@ co: "co-FR", | ||
}[language]; | ||
} | ||
return is(result) ? result : undefined; | ||
return Locale.is(result) ? result : undefined; | ||
} | ||
@@ -271,0 +262,0 @@ Locale.toLocale = toLocale; |
@@ -0,8 +1,8 @@ | ||
import { isly } from "isly"; | ||
import { DateTime } from "./DateTime"; | ||
export var TimeRange; | ||
(function (TimeRange) { | ||
function is(value) { | ||
return typeof value == "object" && DateTime.is(value.start) && DateTime.is(value.end); | ||
} | ||
TimeRange.is = is; | ||
TimeRange.type = isly.object({ start: DateTime.type, end: DateTime.type }); | ||
TimeRange.is = TimeRange.type.is; | ||
TimeRange.flaw = TimeRange.type.flaw; | ||
function create(start, end) { | ||
@@ -9,0 +9,0 @@ return !DateTime.is(end) |
@@ -0,16 +1,13 @@ | ||
import { isly } from "isly"; | ||
import { DateSpan } from "./DateSpan"; | ||
export var TimeSpan; | ||
(function (TimeSpan) { | ||
function is(value) { | ||
return (typeof value == "object" && | ||
!!value && | ||
!Array.isArray(value) && | ||
(typeof value.years == "number" || value.years == undefined) && | ||
(typeof value.months == "number" || value.months == undefined) && | ||
(typeof value.days == "number" || value.days == undefined) && | ||
(typeof value.hours == "number" || value.hours == undefined) && | ||
(typeof value.minutes == "number" || value.minutes == undefined) && | ||
(typeof value.seconds == "number" || value.seconds == undefined) && | ||
(typeof value.milliseconds == "number" || value.milliseconds == undefined)); | ||
} | ||
TimeSpan.is = is; | ||
TimeSpan.type = DateSpan.type.extend({ | ||
hours: isly.number().optional(), | ||
minutes: isly.number().optional(), | ||
seconds: isly.number().optional(), | ||
milliseconds: isly.number().optional(), | ||
}, "isoly.TimeSpan"); | ||
TimeSpan.is = TimeSpan.type.is; | ||
TimeSpan.flaw = TimeSpan.type.flaw; | ||
function toHours(value, round) { | ||
@@ -17,0 +14,0 @@ const result = (dateToMilliseconds(value) + (value.milliseconds ?? 0)) / (60 * 60 * 1000) + |
@@ -1,17 +0,479 @@ | ||
import { TimeZoneOffset } from "TimeZoneOffset"; | ||
import { isly } from "isly"; | ||
export var TimeZone; | ||
(function (TimeZone) { | ||
function is(value) { | ||
let result; | ||
try { | ||
result = | ||
typeof value == "string" && !!new Intl.DateTimeFormat("en-GB", { timeZone: value }) && !TimeZoneOffset.is(value); | ||
} | ||
catch { | ||
result = false; | ||
} | ||
return result; | ||
} | ||
TimeZone.is = is; | ||
TimeZone.values = [ | ||
"Africa/Abidjan", | ||
"Africa/Accra", | ||
"Africa/Addis_Ababa", | ||
"Africa/Algiers", | ||
"Africa/Asmara", | ||
"Africa/Bamako", | ||
"Africa/Bangui", | ||
"Africa/Banjul", | ||
"Africa/Bissau", | ||
"Africa/Blantyre", | ||
"Africa/Brazzaville", | ||
"Africa/Bujumbura", | ||
"Africa/Cairo", | ||
"Africa/Casablanca", | ||
"Africa/Ceuta", | ||
"Africa/Conakry", | ||
"Africa/Dakar", | ||
"Africa/Dar_es_Salaam", | ||
"Africa/Djibouti", | ||
"Africa/Douala", | ||
"Africa/El_Aaiun", | ||
"Africa/Freetown", | ||
"Africa/Gaborone", | ||
"Africa/Harare", | ||
"Africa/Johannesburg", | ||
"Africa/Juba", | ||
"Africa/Kampala", | ||
"Africa/Khartoum", | ||
"Africa/Kigali", | ||
"Africa/Kinshasa", | ||
"Africa/Lagos", | ||
"Africa/Libreville", | ||
"Africa/Lome", | ||
"Africa/Luanda", | ||
"Africa/Lubumbashi", | ||
"Africa/Lusaka", | ||
"Africa/Malabo", | ||
"Africa/Maputo", | ||
"Africa/Maseru", | ||
"Africa/Mbabane", | ||
"Africa/Mogadishu", | ||
"Africa/Monrovia", | ||
"Africa/Nairobi", | ||
"Africa/Ndjamena", | ||
"Africa/Niamey", | ||
"Africa/Nouakchott", | ||
"Africa/Ouagadougou", | ||
"Africa/Porto-Novo", | ||
"Africa/Sao_Tome", | ||
"Africa/Timbuktu", | ||
"Africa/Tripoli", | ||
"Africa/Tunis", | ||
"Africa/Windhoek", | ||
"America/Adak", | ||
"America/Anchorage", | ||
"America/Anguilla", | ||
"America/Antigua", | ||
"America/Araguaina", | ||
"America/Argentina/Buenos_Aires", | ||
"America/Argentina/Catamarca", | ||
"America/Argentina/ComodRivadavia", | ||
"America/Argentina/Cordoba", | ||
"America/Argentina/Jujuy", | ||
"America/Argentina/La_Rioja", | ||
"America/Argentina/Mendoza", | ||
"America/Argentina/Rio_Gallegos", | ||
"America/Argentina/Salta", | ||
"America/Argentina/San_Juan", | ||
"America/Argentina/San_Luis", | ||
"America/Argentina/Tucuman", | ||
"America/Argentina/Ushuaia", | ||
"America/Aruba", | ||
"America/Asuncion", | ||
"America/Atikokan", | ||
"America/Bahia", | ||
"America/Bahia_Banderas", | ||
"America/Barbados", | ||
"America/Belem", | ||
"America/Belize", | ||
"America/Blanc-Sablon", | ||
"America/Boa_Vista", | ||
"America/Bogota", | ||
"America/Boise", | ||
"America/Cambridge_Bay", | ||
"America/Campo_Grande", | ||
"America/Cancun", | ||
"America/Caracas", | ||
"America/Cayenne", | ||
"America/Cayman", | ||
"America/Chicago", | ||
"America/Chihuahua", | ||
"America/Ciudad_Juarez", | ||
"America/Coral_Harbour", | ||
"America/Costa_Rica", | ||
"America/Creston", | ||
"America/Cuiaba", | ||
"America/Curacao", | ||
"America/Danmarkshavn", | ||
"America/Dawson", | ||
"America/Dawson_Creek", | ||
"America/Denver", | ||
"America/Detroit", | ||
"America/Dominica", | ||
"America/Edmonton", | ||
"America/Eirunepe", | ||
"America/El_Salvador", | ||
"America/Ensenada", | ||
"America/Fort_Nelson", | ||
"America/Fortaleza", | ||
"America/Glace_Bay", | ||
"America/Goose_Bay", | ||
"America/Grand_Turk", | ||
"America/Grenada", | ||
"America/Guadeloupe", | ||
"America/Guatemala", | ||
"America/Guayaquil", | ||
"America/Guyana", | ||
"America/Halifax", | ||
"America/Havana", | ||
"America/Hermosillo", | ||
"America/Indiana/Indianapolis", | ||
"America/Indiana/Knox", | ||
"America/Indiana/Marengo", | ||
"America/Indiana/Petersburg", | ||
"America/Indiana/Tell_City", | ||
"America/Indiana/Vevay", | ||
"America/Indiana/Vincennes", | ||
"America/Indiana/Winamac", | ||
"America/Inuvik", | ||
"America/Iqaluit", | ||
"America/Jamaica", | ||
"America/Juneau", | ||
"America/Kentucky/Louisville", | ||
"America/Kentucky/Monticello", | ||
"America/La_Paz", | ||
"America/Lima", | ||
"America/Los_Angeles", | ||
"America/Maceio", | ||
"America/Managua", | ||
"America/Manaus", | ||
"America/Martinique", | ||
"America/Matamoros", | ||
"America/Mazatlan", | ||
"America/Menominee", | ||
"America/Merida", | ||
"America/Metlakatla", | ||
"America/Mexico_City", | ||
"America/Miquelon", | ||
"America/Moncton", | ||
"America/Monterrey", | ||
"America/Montevideo", | ||
"America/Montreal", | ||
"America/Montserrat", | ||
"America/Nassau", | ||
"America/New_York", | ||
"America/Nipigon", | ||
"America/Nome", | ||
"America/Noronha", | ||
"America/North_Dakota/Beulah", | ||
"America/North_Dakota/Center", | ||
"America/North_Dakota/New_Salem", | ||
"America/Nuuk", | ||
"America/Ojinaga", | ||
"America/Panama", | ||
"America/Pangnirtung", | ||
"America/Paramaribo", | ||
"America/Phoenix", | ||
"America/Port-au-Prince", | ||
"America/Port_of_Spain", | ||
"America/Porto_Velho", | ||
"America/Puerto_Rico", | ||
"America/Punta_Arenas", | ||
"America/Rainy_River", | ||
"America/Rankin_Inlet", | ||
"America/Recife", | ||
"America/Regina", | ||
"America/Resolute", | ||
"America/Rio_Branco", | ||
"America/Rosario", | ||
"America/Santarem", | ||
"America/Santiago", | ||
"America/Santo_Domingo", | ||
"America/Sao_Paulo", | ||
"America/Scoresbysund", | ||
"America/Sitka", | ||
"America/St_Johns", | ||
"America/St_Kitts", | ||
"America/St_Lucia", | ||
"America/St_Thomas", | ||
"America/St_Vincent", | ||
"America/Swift_Current", | ||
"America/Tegucigalpa", | ||
"America/Thule", | ||
"America/Thunder_Bay", | ||
"America/Tijuana", | ||
"America/Toronto", | ||
"America/Tortola", | ||
"America/Vancouver", | ||
"America/Whitehorse", | ||
"America/Winnipeg", | ||
"America/Yakutat", | ||
"America/Yellowknife", | ||
"Antarctica/Casey", | ||
"Antarctica/Davis", | ||
"Antarctica/DumontDUrville", | ||
"Antarctica/Macquarie", | ||
"Antarctica/Mawson", | ||
"Antarctica/McMurdo", | ||
"Antarctica/Palmer", | ||
"Antarctica/Rothera", | ||
"Antarctica/Syowa", | ||
"Antarctica/Troll", | ||
"Antarctica/Vostok", | ||
"Asia/Aden", | ||
"Asia/Almaty", | ||
"Asia/Amman", | ||
"Asia/Anadyr", | ||
"Asia/Aqtau", | ||
"Asia/Aqtobe", | ||
"Asia/Ashgabat", | ||
"Asia/Atyrau", | ||
"Asia/Baghdad", | ||
"Asia/Bahrain", | ||
"Asia/Baku", | ||
"Asia/Bangkok", | ||
"Asia/Barnaul", | ||
"Asia/Beirut", | ||
"Asia/Bishkek", | ||
"Asia/Brunei", | ||
"Asia/Chita", | ||
"Asia/Choibalsan", | ||
"Asia/Chongqing", | ||
"Asia/Colombo", | ||
"Asia/Damascus", | ||
"Asia/Dhaka", | ||
"Asia/Dili", | ||
"Asia/Dubai", | ||
"Asia/Dushanbe", | ||
"Asia/Famagusta", | ||
"Asia/Gaza", | ||
"Asia/Harbin", | ||
"Asia/Hebron", | ||
"Asia/Ho_Chi_Minh", | ||
"Asia/Hong_Kong", | ||
"Asia/Hovd", | ||
"Asia/Irkutsk", | ||
"Asia/Jakarta", | ||
"Asia/Jayapura", | ||
"Asia/Jerusalem", | ||
"Asia/Kabul", | ||
"Asia/Kamchatka", | ||
"Asia/Karachi", | ||
"Asia/Kashgar", | ||
"Asia/Kathmandu", | ||
"Asia/Khandyga", | ||
"Asia/Kolkata", | ||
"Asia/Krasnoyarsk", | ||
"Asia/Kuala_Lumpur", | ||
"Asia/Kuching", | ||
"Asia/Kuwait", | ||
"Asia/Macau", | ||
"Asia/Magadan", | ||
"Asia/Makassar", | ||
"Asia/Manila", | ||
"Asia/Muscat", | ||
"Asia/Nicosia", | ||
"Asia/Novokuznetsk", | ||
"Asia/Novosibirsk", | ||
"Asia/Omsk", | ||
"Asia/Oral", | ||
"Asia/Phnom_Penh", | ||
"Asia/Pontianak", | ||
"Asia/Pyongyang", | ||
"Asia/Qatar", | ||
"Asia/Qostanay", | ||
"Asia/Qyzylorda", | ||
"Asia/Riyadh", | ||
"Asia/Sakhalin", | ||
"Asia/Samarkand", | ||
"Asia/Seoul", | ||
"Asia/Shanghai", | ||
"Asia/Singapore", | ||
"Asia/Srednekolymsk", | ||
"Asia/Taipei", | ||
"Asia/Tashkent", | ||
"Asia/Tbilisi", | ||
"Asia/Tehran", | ||
"Asia/Tel_Aviv", | ||
"Asia/Thimphu", | ||
"Asia/Tokyo", | ||
"Asia/Tomsk", | ||
"Asia/Ulaanbaatar", | ||
"Asia/Urumqi", | ||
"Asia/Ust-Nera", | ||
"Asia/Vientiane", | ||
"Asia/Vladivostok", | ||
"Asia/Yakutsk", | ||
"Asia/Yangon", | ||
"Asia/Yekaterinburg", | ||
"Asia/Yerevan", | ||
"Atlantic/Azores", | ||
"Atlantic/Bermuda", | ||
"Atlantic/Canary", | ||
"Atlantic/Cape_Verde", | ||
"Atlantic/Faroe", | ||
"Atlantic/Jan_Mayen", | ||
"Atlantic/Madeira", | ||
"Atlantic/Reykjavik", | ||
"Atlantic/South_Georgia", | ||
"Atlantic/St_Helena", | ||
"Atlantic/Stanley", | ||
"Australia/Adelaide", | ||
"Australia/Brisbane", | ||
"Australia/Broken_Hill", | ||
"Australia/Currie", | ||
"Australia/Darwin", | ||
"Australia/Eucla", | ||
"Australia/Hobart", | ||
"Australia/Lindeman", | ||
"Australia/Lord_Howe", | ||
"Australia/Melbourne", | ||
"Australia/Perth", | ||
"Australia/Sydney", | ||
"CET", | ||
"CST6CDT", | ||
"EET", | ||
"EST", | ||
"EST5EDT", | ||
"Etc/GMT+1", | ||
"Etc/GMT+10", | ||
"Etc/GMT+11", | ||
"Etc/GMT+12", | ||
"Etc/GMT+2", | ||
"Etc/GMT+3", | ||
"Etc/GMT+4", | ||
"Etc/GMT+5", | ||
"Etc/GMT+6", | ||
"Etc/GMT+7", | ||
"Etc/GMT+8", | ||
"Etc/GMT+9", | ||
"Etc/GMT-1", | ||
"Etc/GMT-10", | ||
"Etc/GMT-11", | ||
"Etc/GMT-12", | ||
"Etc/GMT-13", | ||
"Etc/GMT-14", | ||
"Etc/GMT-2", | ||
"Etc/GMT-3", | ||
"Etc/GMT-4", | ||
"Etc/GMT-5", | ||
"Etc/GMT-6", | ||
"Etc/GMT-7", | ||
"Etc/GMT-8", | ||
"Etc/GMT-9", | ||
"Europe/Amsterdam", | ||
"Europe/Andorra", | ||
"Europe/Astrakhan", | ||
"Europe/Athens", | ||
"Europe/Belfast", | ||
"Europe/Belgrade", | ||
"Europe/Berlin", | ||
"Europe/Brussels", | ||
"Europe/Bucharest", | ||
"Europe/Budapest", | ||
"Europe/Chisinau", | ||
"Europe/Copenhagen", | ||
"Europe/Dublin", | ||
"Europe/Gibraltar", | ||
"Europe/Guernsey", | ||
"Europe/Helsinki", | ||
"Europe/Isle_of_Man", | ||
"Europe/Istanbul", | ||
"Europe/Jersey", | ||
"Europe/Kaliningrad", | ||
"Europe/Kirov", | ||
"Europe/Kyiv", | ||
"Europe/Lisbon", | ||
"Europe/Ljubljana", | ||
"Europe/London", | ||
"Europe/Luxembourg", | ||
"Europe/Madrid", | ||
"Europe/Malta", | ||
"Europe/Minsk", | ||
"Europe/Monaco", | ||
"Europe/Moscow", | ||
"Europe/Oslo", | ||
"Europe/Paris", | ||
"Europe/Prague", | ||
"Europe/Riga", | ||
"Europe/Rome", | ||
"Europe/Samara", | ||
"Europe/Sarajevo", | ||
"Europe/Saratov", | ||
"Europe/Simferopol", | ||
"Europe/Skopje", | ||
"Europe/Sofia", | ||
"Europe/Stockholm", | ||
"Europe/Tallinn", | ||
"Europe/Tirane", | ||
"Europe/Tiraspol", | ||
"Europe/Ulyanovsk", | ||
"Europe/Uzhgorod", | ||
"Europe/Vaduz", | ||
"Europe/Vienna", | ||
"Europe/Vilnius", | ||
"Europe/Volgograd", | ||
"Europe/Warsaw", | ||
"Europe/Zagreb", | ||
"Europe/Zaporozhye", | ||
"Europe/Zurich", | ||
"Factory", | ||
"HST", | ||
"Indian/Antananarivo", | ||
"Indian/Chagos", | ||
"Indian/Christmas", | ||
"Indian/Cocos", | ||
"Indian/Comoro", | ||
"Indian/Kerguelen", | ||
"Indian/Mahe", | ||
"Indian/Maldives", | ||
"Indian/Mauritius", | ||
"Indian/Mayotte", | ||
"Indian/Reunion", | ||
"MET", | ||
"MST", | ||
"MST7MDT", | ||
"PST8PDT", | ||
"Pacific/Apia", | ||
"Pacific/Auckland", | ||
"Pacific/Bougainville", | ||
"Pacific/Chatham", | ||
"Pacific/Chuuk", | ||
"Pacific/Easter", | ||
"Pacific/Efate", | ||
"Pacific/Enderbury", | ||
"Pacific/Fakaofo", | ||
"Pacific/Fiji", | ||
"Pacific/Funafuti", | ||
"Pacific/Galapagos", | ||
"Pacific/Gambier", | ||
"Pacific/Guadalcanal", | ||
"Pacific/Guam", | ||
"Pacific/Honolulu", | ||
"Pacific/Johnston", | ||
"Pacific/Kanton", | ||
"Pacific/Kiritimati", | ||
"Pacific/Kosrae", | ||
"Pacific/Kwajalein", | ||
"Pacific/Majuro", | ||
"Pacific/Marquesas", | ||
"Pacific/Midway", | ||
"Pacific/Nauru", | ||
"Pacific/Niue", | ||
"Pacific/Norfolk", | ||
"Pacific/Noumea", | ||
"Pacific/Pago_Pago", | ||
"Pacific/Palau", | ||
"Pacific/Pitcairn", | ||
"Pacific/Pohnpei", | ||
"Pacific/Port_Moresby", | ||
"Pacific/Rarotonga", | ||
"Pacific/Saipan", | ||
"Pacific/Tahiti", | ||
"Pacific/Tarawa", | ||
"Pacific/Tongatapu", | ||
"Pacific/Wake", | ||
"Pacific/Wallis", | ||
"UTC", | ||
"WET", | ||
]; | ||
TimeZone.type = isly.named("isoly.TimeZone", isly.string(TimeZone.values)); | ||
TimeZone.is = TimeZone.type.is; | ||
TimeZone.flaw = TimeZone.type.flaw; | ||
})(TimeZone || (TimeZone = {})); | ||
//# sourceMappingURL=TimeZone.js.map |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
export var TimeZoneOffset; | ||
@@ -45,7 +46,6 @@ (function (TimeZoneOffset) { | ||
]; | ||
function is(value) { | ||
return typeof value == "string" && TimeZoneOffset.values.includes(value); | ||
} | ||
TimeZoneOffset.is = is; | ||
TimeZoneOffset.type = isly.string(TimeZoneOffset.values); | ||
TimeZoneOffset.is = TimeZoneOffset.type.is; | ||
TimeZoneOffset.flaw = TimeZoneOffset.type.flaw; | ||
})(TimeZoneOffset || (TimeZoneOffset = {})); | ||
//# sourceMappingURL=TimeZoneOffset.js.map |
@@ -0,9 +1,12 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./CountryCode"; | ||
export type CallingCode = "+93" | "+358" | "+355" | "+213" | "+1684" | "+376" | "+244" | "+1264" | "+672" | "+1268" | "+54" | "+374" | "+297" | "+61" | "+43" | "+994" | "+1242" | "+973" | "+880" | "+1246" | "+375" | "+32" | "+501" | "+229" | "+1441" | "+975" | "+591" | "+387" | "+267" | "+55" | "+246" | "+673" | "+359" | "+226" | "+257" | "+855" | "+237" | "+1" | "+238" | "+345" | "+236" | "+235" | "+56" | "+86" | "+61" | "+61" | "+57" | "+269" | "+242" | "+243" | "+682" | "+506" | "+225" | "+385" | "+53" | "+357" | "+420" | "+45" | "+253" | "+1767" | "+1849" | "+593" | "+20" | "+503" | "+240" | "+291" | "+372" | "+251" | "+500" | "+298" | "+679" | "+358" | "+33" | "+594" | "+689" | "+241" | "+220" | "+995" | "+49" | "+233" | "+350" | "+30" | "+299" | "+1473" | "+590" | "+1671" | "+502" | "+44" | "+224" | "+245" | "+592" | "+509" | "+379" | "+504" | "+852" | "+36" | "+354" | "+91" | "+62" | "+98" | "+964" | "+353" | "+44" | "+972" | "+39" | "+1876" | "+81" | "+44" | "+962" | "+77" | "+254" | "+686" | "+850" | "+82" | "+965" | "+996" | "+856" | "+371" | "+961" | "+266" | "+231" | "+218" | "+423" | "+370" | "+352" | "+853" | "+389" | "+261" | "+265" | "+60" | "+960" | "+223" | "+356" | "+692" | "+596" | "+222" | "+230" | "+262" | "+52" | "+691" | "+373" | "+377" | "+976" | "+382" | "+1664" | "+212" | "+258" | "+95" | "+264" | "+674" | "+977" | "+31" | "+599" | "+687" | "+64" | "+505" | "+227" | "+234" | "+683" | "+672" | "+1670" | "+47" | "+968" | "+92" | "+680" | "+970" | "+507" | "+675" | "+595" | "+51" | "+63" | "+872" | "+48" | "+351" | "+1939" | "+974" | "+40" | "+7" | "+250" | "+262" | "+590" | "+290" | "+1869" | "+1758" | "+590" | "+508" | "+1784" | "+685" | "+378" | "+239" | "+966" | "+221" | "+381" | "+248" | "+232" | "+65" | "+421" | "+386" | "+677" | "+252" | "+27" | "+211" | "+500" | "+34" | "+94" | "+249" | "+597" | "+47" | "+268" | "+46" | "+41" | "+963" | "+886" | "+992" | "+255" | "+66" | "+670" | "+228" | "+690" | "+676" | "+1868" | "+216" | "+90" | "+993" | "+1649" | "+688" | "+256" | "+380" | "+971" | "+44" | "+1" | "+598" | "+998" | "+678" | "+58" | "+84" | "+1284" | "+1340" | "+681" | "+967" | "+260" | "+263"; | ||
export type CallingCode = string; | ||
export declare namespace CallingCode { | ||
function is(value: any | CallingCode): value is CallingCode; | ||
const values: readonly ["+93", "+358", "+355", "+213", "+1684", "+376", "+244", "+1264", "+672", "+1268", "+54", "+374", "+297", "+61", "+43", "+994", "+1242", "+973", "+880", "+1246", "+375", "+32", "+501", "+229", "+1441", "+975", "+591", "+387", "+267", "+55", "+246", "+673", "+359", "+226", "+257", "+855", "+237", "+1", "+238", "+345", "+236", "+235", "+56", "+86", "+61", "+61", "+57", "+269", "+242", "+243", "+682", "+506", "+225", "+385", "+53", "+357", "+420", "+45", "+253", "+1767", "+1849", "+593", "+20", "+503", "+240", "+291", "+372", "+251", "+500", "+298", "+679", "+358", "+33", "+594", "+689", "+241", "+220", "+995", "+49", "+233", "+350", "+30", "+299", "+1473", "+590", "+1671", "+502", "+44", "+224", "+245", "+592", "+509", "+379", "+504", "+852", "+36", "+354", "+91", "+62", "+98", "+964", "+353", "+44", "+972", "+39", "+1876", "+81", "+44", "+962", "+77", "+254", "+686", "+850", "+82", "+965", "+996", "+856", "+371", "+961", "+266", "+231", "+218", "+423", "+370", "+352", "+853", "+389", "+261", "+265", "+60", "+960", "+223", "+356", "+692", "+596", "+222", "+230", "+262", "+52", "+691", "+373", "+377", "+976", "+382", "+1664", "+212", "+258", "+95", "+264", "+674", "+977", "+31", "+599", "+687", "+64", "+505", "+227", "+234", "+683", "+672", "+1670", "+47", "+968", "+92", "+680", "+970", "+507", "+675", "+595", "+51", "+63", "+872", "+48", "+351", "+1939", "+974", "+40", "+7", "+250", "+262", "+590", "+290", "+1869", "+1758", "+590", "+508", "+1784", "+685", "+378", "+239", "+966", "+221", "+381", "+248", "+232", "+65", "+421", "+386", "+677", "+252", "+27", "+211", "+500", "+34", "+94", "+249", "+597", "+47", "+268", "+46", "+41", "+963", "+886", "+992", "+255", "+66", "+670", "+228", "+690", "+676", "+1868", "+216", "+90", "+993", "+1649", "+688", "+256", "+380", "+971", "+44", "+1", "+598", "+998", "+678", "+58", "+84", "+1284", "+1340", "+681", "+967", "+260", "+263"]; | ||
const type: isly.Type<string>; | ||
const is: (value: any | string) => value is string; | ||
const flaw: (value: string | any) => isly.Flaw; | ||
function from(country: Alpha2): CallingCode | undefined; | ||
function to(callingCode: CallingCode): Alpha2 | Alpha2[]; | ||
const separate: typeof seperate; | ||
function seperate(phoneNumber: string): [CallingCode | undefined, string]; | ||
function separate(phoneNumber: string): [CallingCode | undefined, string]; | ||
} |
@@ -0,9 +1,12 @@ | ||
import { isly } from "isly"; | ||
import { Alpha3 } from "./Alpha3"; | ||
import { Numeric } from "./Numeric"; | ||
export type Alpha2 = typeof Alpha2.types[number]; | ||
export type Alpha2 = typeof Alpha2.values[number]; | ||
export declare namespace Alpha2 { | ||
const types: readonly ["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"]; | ||
function is(value: any | Alpha2): value is Alpha2; | ||
const values: readonly ["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"]; | ||
const type: isly.Type<"GB" | "AD" | "AE" | "AF" | "AG" | "AI" | "AL" | "AM" | "AO" | "AQ" | "AR" | "AS" | "AT" | "AU" | "AW" | "AX" | "AZ" | "BA" | "BB" | "BD" | "BE" | "BF" | "BG" | "BH" | "BI" | "BJ" | "BL" | "BM" | "BN" | "BO" | "BQ" | "BR" | "BS" | "BT" | "BV" | "BW" | "BY" | "BZ" | "CA" | "CC" | "CD" | "CF" | "CG" | "CH" | "CI" | "CK" | "CL" | "CM" | "CN" | "CO" | "CR" | "CU" | "CV" | "CW" | "CX" | "CY" | "CZ" | "DE" | "DJ" | "DK" | "DM" | "DO" | "DZ" | "EC" | "EE" | "EG" | "EH" | "ER" | "ES" | "ET" | "FI" | "FJ" | "FK" | "FM" | "FO" | "FR" | "GA" | "GD" | "GE" | "GF" | "GG" | "GH" | "GI" | "GL" | "GM" | "GN" | "GP" | "GQ" | "GR" | "GS" | "GT" | "GU" | "GW" | "GY" | "HK" | "HM" | "HN" | "HR" | "HT" | "HU" | "ID" | "IE" | "IL" | "IM" | "IN" | "IO" | "IQ" | "IR" | "IS" | "IT" | "JE" | "JM" | "JO" | "JP" | "KE" | "KG" | "KH" | "KI" | "KM" | "KN" | "KP" | "KR" | "KW" | "KY" | "KZ" | "LA" | "LB" | "LC" | "LI" | "LK" | "LR" | "LS" | "LT" | "LU" | "LV" | "LY" | "MA" | "MC" | "MD" | "ME" | "MF" | "MG" | "MH" | "MK" | "ML" | "MM" | "MN" | "MO" | "MP" | "MQ" | "MR" | "MS" | "MT" | "MU" | "MV" | "MW" | "MX" | "MY" | "MZ" | "NA" | "NC" | "NE" | "NF" | "NG" | "NI" | "NL" | "NO" | "NP" | "NR" | "NU" | "NZ" | "OM" | "PA" | "PE" | "PF" | "PG" | "PH" | "PK" | "PL" | "PM" | "PN" | "PR" | "PS" | "PT" | "PW" | "PY" | "QA" | "RE" | "RO" | "RS" | "RU" | "RW" | "SA" | "SB" | "SC" | "SD" | "SE" | "SG" | "SH" | "SI" | "SJ" | "SK" | "SL" | "SM" | "SN" | "SO" | "SR" | "SS" | "ST" | "SV" | "SX" | "SY" | "SZ" | "TC" | "TD" | "TF" | "TG" | "TH" | "TJ" | "TK" | "TL" | "TM" | "TN" | "TO" | "TR" | "TT" | "TV" | "TW" | "TZ" | "UA" | "UG" | "UM" | "US" | "UY" | "UZ" | "VA" | "VC" | "VE" | "VG" | "VI" | "VN" | "VU" | "WF" | "WS" | "XK" | "YE" | "YT" | "ZA" | "ZM" | "ZW">; | ||
const is: (value: any | ("GB" | "AD" | "AE" | "AF" | "AG" | "AI" | "AL" | "AM" | "AO" | "AQ" | "AR" | "AS" | "AT" | "AU" | "AW" | "AX" | "AZ" | "BA" | "BB" | "BD" | "BE" | "BF" | "BG" | "BH" | "BI" | "BJ" | "BL" | "BM" | "BN" | "BO" | "BQ" | "BR" | "BS" | "BT" | "BV" | "BW" | "BY" | "BZ" | "CA" | "CC" | "CD" | "CF" | "CG" | "CH" | "CI" | "CK" | "CL" | "CM" | "CN" | "CO" | "CR" | "CU" | "CV" | "CW" | "CX" | "CY" | "CZ" | "DE" | "DJ" | "DK" | "DM" | "DO" | "DZ" | "EC" | "EE" | "EG" | "EH" | "ER" | "ES" | "ET" | "FI" | "FJ" | "FK" | "FM" | "FO" | "FR" | "GA" | "GD" | "GE" | "GF" | "GG" | "GH" | "GI" | "GL" | "GM" | "GN" | "GP" | "GQ" | "GR" | "GS" | "GT" | "GU" | "GW" | "GY" | "HK" | "HM" | "HN" | "HR" | "HT" | "HU" | "ID" | "IE" | "IL" | "IM" | "IN" | "IO" | "IQ" | "IR" | "IS" | "IT" | "JE" | "JM" | "JO" | "JP" | "KE" | "KG" | "KH" | "KI" | "KM" | "KN" | "KP" | "KR" | "KW" | "KY" | "KZ" | "LA" | "LB" | "LC" | "LI" | "LK" | "LR" | "LS" | "LT" | "LU" | "LV" | "LY" | "MA" | "MC" | "MD" | "ME" | "MF" | "MG" | "MH" | "MK" | "ML" | "MM" | "MN" | "MO" | "MP" | "MQ" | "MR" | "MS" | "MT" | "MU" | "MV" | "MW" | "MX" | "MY" | "MZ" | "NA" | "NC" | "NE" | "NF" | "NG" | "NI" | "NL" | "NO" | "NP" | "NR" | "NU" | "NZ" | "OM" | "PA" | "PE" | "PF" | "PG" | "PH" | "PK" | "PL" | "PM" | "PN" | "PR" | "PS" | "PT" | "PW" | "PY" | "QA" | "RE" | "RO" | "RS" | "RU" | "RW" | "SA" | "SB" | "SC" | "SD" | "SE" | "SG" | "SH" | "SI" | "SJ" | "SK" | "SL" | "SM" | "SN" | "SO" | "SR" | "SS" | "ST" | "SV" | "SX" | "SY" | "SZ" | "TC" | "TD" | "TF" | "TG" | "TH" | "TJ" | "TK" | "TL" | "TM" | "TN" | "TO" | "TR" | "TT" | "TV" | "TW" | "TZ" | "UA" | "UG" | "UM" | "US" | "UY" | "UZ" | "VA" | "VC" | "VE" | "VG" | "VI" | "VN" | "VU" | "WF" | "WS" | "XK" | "YE" | "YT" | "ZA" | "ZM" | "ZW")) => value is "GB" | "AD" | "AE" | "AF" | "AG" | "AI" | "AL" | "AM" | "AO" | "AQ" | "AR" | "AS" | "AT" | "AU" | "AW" | "AX" | "AZ" | "BA" | "BB" | "BD" | "BE" | "BF" | "BG" | "BH" | "BI" | "BJ" | "BL" | "BM" | "BN" | "BO" | "BQ" | "BR" | "BS" | "BT" | "BV" | "BW" | "BY" | "BZ" | "CA" | "CC" | "CD" | "CF" | "CG" | "CH" | "CI" | "CK" | "CL" | "CM" | "CN" | "CO" | "CR" | "CU" | "CV" | "CW" | "CX" | "CY" | "CZ" | "DE" | "DJ" | "DK" | "DM" | "DO" | "DZ" | "EC" | "EE" | "EG" | "EH" | "ER" | "ES" | "ET" | "FI" | "FJ" | "FK" | "FM" | "FO" | "FR" | "GA" | "GD" | "GE" | "GF" | "GG" | "GH" | "GI" | "GL" | "GM" | "GN" | "GP" | "GQ" | "GR" | "GS" | "GT" | "GU" | "GW" | "GY" | "HK" | "HM" | "HN" | "HR" | "HT" | "HU" | "ID" | "IE" | "IL" | "IM" | "IN" | "IO" | "IQ" | "IR" | "IS" | "IT" | "JE" | "JM" | "JO" | "JP" | "KE" | "KG" | "KH" | "KI" | "KM" | "KN" | "KP" | "KR" | "KW" | "KY" | "KZ" | "LA" | "LB" | "LC" | "LI" | "LK" | "LR" | "LS" | "LT" | "LU" | "LV" | "LY" | "MA" | "MC" | "MD" | "ME" | "MF" | "MG" | "MH" | "MK" | "ML" | "MM" | "MN" | "MO" | "MP" | "MQ" | "MR" | "MS" | "MT" | "MU" | "MV" | "MW" | "MX" | "MY" | "MZ" | "NA" | "NC" | "NE" | "NF" | "NG" | "NI" | "NL" | "NO" | "NP" | "NR" | "NU" | "NZ" | "OM" | "PA" | "PE" | "PF" | "PG" | "PH" | "PK" | "PL" | "PM" | "PN" | "PR" | "PS" | "PT" | "PW" | "PY" | "QA" | "RE" | "RO" | "RS" | "RU" | "RW" | "SA" | "SB" | "SC" | "SD" | "SE" | "SG" | "SH" | "SI" | "SJ" | "SK" | "SL" | "SM" | "SN" | "SO" | "SR" | "SS" | "ST" | "SV" | "SX" | "SY" | "SZ" | "TC" | "TD" | "TF" | "TG" | "TH" | "TJ" | "TK" | "TL" | "TM" | "TN" | "TO" | "TR" | "TT" | "TV" | "TW" | "TZ" | "UA" | "UG" | "UM" | "US" | "UY" | "UZ" | "VA" | "VC" | "VE" | "VG" | "VI" | "VN" | "VU" | "WF" | "WS" | "XK" | "YE" | "YT" | "ZA" | "ZM" | "ZW"; | ||
const flaw: (value: ("GB" | "AD" | "AE" | "AF" | "AG" | "AI" | "AL" | "AM" | "AO" | "AQ" | "AR" | "AS" | "AT" | "AU" | "AW" | "AX" | "AZ" | "BA" | "BB" | "BD" | "BE" | "BF" | "BG" | "BH" | "BI" | "BJ" | "BL" | "BM" | "BN" | "BO" | "BQ" | "BR" | "BS" | "BT" | "BV" | "BW" | "BY" | "BZ" | "CA" | "CC" | "CD" | "CF" | "CG" | "CH" | "CI" | "CK" | "CL" | "CM" | "CN" | "CO" | "CR" | "CU" | "CV" | "CW" | "CX" | "CY" | "CZ" | "DE" | "DJ" | "DK" | "DM" | "DO" | "DZ" | "EC" | "EE" | "EG" | "EH" | "ER" | "ES" | "ET" | "FI" | "FJ" | "FK" | "FM" | "FO" | "FR" | "GA" | "GD" | "GE" | "GF" | "GG" | "GH" | "GI" | "GL" | "GM" | "GN" | "GP" | "GQ" | "GR" | "GS" | "GT" | "GU" | "GW" | "GY" | "HK" | "HM" | "HN" | "HR" | "HT" | "HU" | "ID" | "IE" | "IL" | "IM" | "IN" | "IO" | "IQ" | "IR" | "IS" | "IT" | "JE" | "JM" | "JO" | "JP" | "KE" | "KG" | "KH" | "KI" | "KM" | "KN" | "KP" | "KR" | "KW" | "KY" | "KZ" | "LA" | "LB" | "LC" | "LI" | "LK" | "LR" | "LS" | "LT" | "LU" | "LV" | "LY" | "MA" | "MC" | "MD" | "ME" | "MF" | "MG" | "MH" | "MK" | "ML" | "MM" | "MN" | "MO" | "MP" | "MQ" | "MR" | "MS" | "MT" | "MU" | "MV" | "MW" | "MX" | "MY" | "MZ" | "NA" | "NC" | "NE" | "NF" | "NG" | "NI" | "NL" | "NO" | "NP" | "NR" | "NU" | "NZ" | "OM" | "PA" | "PE" | "PF" | "PG" | "PH" | "PK" | "PL" | "PM" | "PN" | "PR" | "PS" | "PT" | "PW" | "PY" | "QA" | "RE" | "RO" | "RS" | "RU" | "RW" | "SA" | "SB" | "SC" | "SD" | "SE" | "SG" | "SH" | "SI" | "SJ" | "SK" | "SL" | "SM" | "SN" | "SO" | "SR" | "SS" | "ST" | "SV" | "SX" | "SY" | "SZ" | "TC" | "TD" | "TF" | "TG" | "TH" | "TJ" | "TK" | "TL" | "TM" | "TN" | "TO" | "TR" | "TT" | "TV" | "TW" | "TZ" | "UA" | "UG" | "UM" | "US" | "UY" | "UZ" | "VA" | "VC" | "VE" | "VG" | "VI" | "VN" | "VU" | "WF" | "WS" | "XK" | "YE" | "YT" | "ZA" | "ZM" | "ZW") | any) => isly.Flaw; | ||
function from(country: Numeric | Alpha3): Alpha2; | ||
function isEEA(country: Alpha2): boolean; | ||
function isEea(country: Alpha2): boolean; | ||
} |
@@ -0,8 +1,11 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./Alpha2"; | ||
import { Numeric } from "./Numeric"; | ||
export type Alpha3 = typeof Alpha3.types[number]; | ||
export type Alpha3 = typeof Alpha3.values[number]; | ||
export declare namespace Alpha3 { | ||
const types: readonly ["ABW", "AFG", "AGO", "AIA", "ALA", "ALB", "AND", "ARE", "ARG", "ARM", "ASM", "ATA", "ATF", "ATG", "AUS", "AUT", "AZE", "BDI", "BEL", "BEN", "BES", "BFA", "BGD", "BGR", "BHR", "BHS", "BIH", "BLM", "BLR", "BLZ", "BMU", "BOL", "BRA", "BRB", "BRN", "BTN", "BVT", "BWA", "CAF", "CAN", "CCK", "CHE", "CHL", "CHN", "CIV", "CMR", "COD", "COG", "COK", "COL", "COM", "CPV", "CRI", "CUB", "CUW", "CXR", "CYM", "CYP", "CZE", "DEU", "DJI", "DMA", "DNK", "DOM", "DZA", "ECU", "EGY", "ERI", "ESH", "ESP", "EST", "ETH", "FIN", "FJI", "FLK", "FRA", "FRO", "FSM", "GAB", "GBR", "GEO", "GGY", "GHA", "GIB", "GIN", "GLP", "GMB", "GNB", "GNQ", "GRC", "GRD", "GRL", "GTM", "GUF", "GUM", "GUY", "HKG", "HMD", "HND", "HRV", "HTI", "HUN", "IDN", "IMN", "IND", "IOT", "IRL", "IRN", "IRQ", "ISL", "ISR", "ITA", "JAM", "JEY", "JOR", "JPN", "KAZ", "KEN", "KGZ", "KHM", "KIR", "KNA", "KOR", "KWT", "LAO", "LBN", "LBR", "LBY", "LCA", "LIE", "LKA", "LSO", "LTU", "LUX", "LVA", "MAC", "MAF", "MAR", "MCO", "MDA", "MDG", "MDV", "MEX", "MHL", "MKD", "MLI", "MLT", "MMR", "MNE", "MNG", "MNP", "MOZ", "MRT", "MSR", "MTQ", "MUS", "MWI", "MYS", "MYT", "NAM", "NCL", "NER", "NFK", "NGA", "NIC", "NIU", "NLD", "NOR", "NPL", "NRU", "NZL", "OMN", "PAK", "PAN", "PCN", "PER", "PHL", "PLW", "PNG", "POL", "PRI", "PRK", "PRT", "PRY", "PSE", "PYF", "QAT", "REU", "ROU", "RUS", "RWA", "SAU", "SDN", "SEN", "SGP", "SGS", "SHN", "SJM", "SLB", "SLE", "SLV", "SMR", "SOM", "SPM", "SRB", "SSD", "STP", "SUR", "SVK", "SVN", "SWE", "SWZ", "SXM", "SYC", "SYR", "TCA", "TCD", "TGO", "THA", "TJK", "TKL", "TKM", "TLS", "TON", "TTO", "TUN", "TUR", "TUV", "TWN", "TZA", "UGA", "UKR", "UMI", "URY", "USA", "UZB", "VAT", "VCT", "VEN", "VGB", "VIR", "VNM", "VUT", "WLF", "WSM", "XKX", "YEM", "ZAF", "ZMB", "ZWE"]; | ||
function is(value: any | Alpha3): value is Alpha3; | ||
const values: readonly ["ABW", "AFG", "AGO", "AIA", "ALA", "ALB", "AND", "ARE", "ARG", "ARM", "ASM", "ATA", "ATF", "ATG", "AUS", "AUT", "AZE", "BDI", "BEL", "BEN", "BES", "BFA", "BGD", "BGR", "BHR", "BHS", "BIH", "BLM", "BLR", "BLZ", "BMU", "BOL", "BRA", "BRB", "BRN", "BTN", "BVT", "BWA", "CAF", "CAN", "CCK", "CHE", "CHL", "CHN", "CIV", "CMR", "COD", "COG", "COK", "COL", "COM", "CPV", "CRI", "CUB", "CUW", "CXR", "CYM", "CYP", "CZE", "DEU", "DJI", "DMA", "DNK", "DOM", "DZA", "ECU", "EGY", "ERI", "ESH", "ESP", "EST", "ETH", "FIN", "FJI", "FLK", "FRA", "FRO", "FSM", "GAB", "GBR", "GEO", "GGY", "GHA", "GIB", "GIN", "GLP", "GMB", "GNB", "GNQ", "GRC", "GRD", "GRL", "GTM", "GUF", "GUM", "GUY", "HKG", "HMD", "HND", "HRV", "HTI", "HUN", "IDN", "IMN", "IND", "IOT", "IRL", "IRN", "IRQ", "ISL", "ISR", "ITA", "JAM", "JEY", "JOR", "JPN", "KAZ", "KEN", "KGZ", "KHM", "KIR", "KNA", "KOR", "KWT", "LAO", "LBN", "LBR", "LBY", "LCA", "LIE", "LKA", "LSO", "LTU", "LUX", "LVA", "MAC", "MAF", "MAR", "MCO", "MDA", "MDG", "MDV", "MEX", "MHL", "MKD", "MLI", "MLT", "MMR", "MNE", "MNG", "MNP", "MOZ", "MRT", "MSR", "MTQ", "MUS", "MWI", "MYS", "MYT", "NAM", "NCL", "NER", "NFK", "NGA", "NIC", "NIU", "NLD", "NOR", "NPL", "NRU", "NZL", "OMN", "PAK", "PAN", "PCN", "PER", "PHL", "PLW", "PNG", "POL", "PRI", "PRK", "PRT", "PRY", "PSE", "PYF", "QAT", "REU", "ROU", "RUS", "RWA", "SAU", "SDN", "SEN", "SGP", "SGS", "SHN", "SJM", "SLB", "SLE", "SLV", "SMR", "SOM", "SPM", "SRB", "SSD", "STP", "SUR", "SVK", "SVN", "SWE", "SWZ", "SXM", "SYC", "SYR", "TCA", "TCD", "TGO", "THA", "TJK", "TKL", "TKM", "TLS", "TON", "TTO", "TUN", "TUR", "TUV", "TWN", "TZA", "UGA", "UKR", "UMI", "URY", "USA", "UZB", "VAT", "VCT", "VEN", "VGB", "VIR", "VNM", "VUT", "WLF", "WSM", "XKX", "YEM", "ZAF", "ZMB", "ZWE"]; | ||
const type: isly.Type<"ABW" | "AFG" | "AGO" | "AIA" | "ALA" | "ALB" | "AND" | "ARE" | "ARG" | "ARM" | "ASM" | "ATA" | "ATF" | "ATG" | "AUS" | "AUT" | "AZE" | "BDI" | "BEL" | "BEN" | "BES" | "BFA" | "BGD" | "BGR" | "BHR" | "BHS" | "BIH" | "BLM" | "BLR" | "BLZ" | "BMU" | "BOL" | "BRA" | "BRB" | "BRN" | "BTN" | "BVT" | "BWA" | "CAF" | "CAN" | "CCK" | "CHE" | "CHL" | "CHN" | "CIV" | "CMR" | "COD" | "COG" | "COK" | "COL" | "COM" | "CPV" | "CRI" | "CUB" | "CUW" | "CXR" | "CYM" | "CYP" | "CZE" | "DEU" | "DJI" | "DMA" | "DNK" | "DOM" | "DZA" | "ECU" | "EGY" | "ERI" | "ESH" | "ESP" | "EST" | "ETH" | "FIN" | "FJI" | "FLK" | "FRA" | "FRO" | "FSM" | "GAB" | "GBR" | "GEO" | "GGY" | "GHA" | "GIB" | "GIN" | "GLP" | "GMB" | "GNB" | "GNQ" | "GRC" | "GRD" | "GRL" | "GTM" | "GUF" | "GUM" | "GUY" | "HKG" | "HMD" | "HND" | "HRV" | "HTI" | "HUN" | "IDN" | "IMN" | "IND" | "IOT" | "IRL" | "IRN" | "IRQ" | "ISL" | "ISR" | "ITA" | "JAM" | "JEY" | "JOR" | "JPN" | "KAZ" | "KEN" | "KGZ" | "KHM" | "KIR" | "KNA" | "KOR" | "KWT" | "LAO" | "LBN" | "LBR" | "LBY" | "LCA" | "LIE" | "LKA" | "LSO" | "LTU" | "LUX" | "LVA" | "MAC" | "MAF" | "MAR" | "MCO" | "MDA" | "MDG" | "MDV" | "MEX" | "MHL" | "MKD" | "MLI" | "MLT" | "MMR" | "MNE" | "MNG" | "MNP" | "MOZ" | "MRT" | "MSR" | "MTQ" | "MUS" | "MWI" | "MYS" | "MYT" | "NAM" | "NCL" | "NER" | "NFK" | "NGA" | "NIC" | "NIU" | "NLD" | "NOR" | "NPL" | "NRU" | "NZL" | "OMN" | "PAK" | "PAN" | "PCN" | "PER" | "PHL" | "PLW" | "PNG" | "POL" | "PRI" | "PRK" | "PRT" | "PRY" | "PSE" | "PYF" | "QAT" | "REU" | "ROU" | "RUS" | "RWA" | "SAU" | "SDN" | "SEN" | "SGP" | "SGS" | "SHN" | "SJM" | "SLB" | "SLE" | "SLV" | "SMR" | "SOM" | "SPM" | "SRB" | "SSD" | "STP" | "SUR" | "SVK" | "SVN" | "SWE" | "SWZ" | "SXM" | "SYC" | "SYR" | "TCA" | "TCD" | "TGO" | "THA" | "TJK" | "TKL" | "TKM" | "TLS" | "TON" | "TTO" | "TUN" | "TUR" | "TUV" | "TWN" | "TZA" | "UGA" | "UKR" | "UMI" | "URY" | "USA" | "UZB" | "VAT" | "VCT" | "VEN" | "VGB" | "VIR" | "VNM" | "VUT" | "WLF" | "WSM" | "XKX" | "YEM" | "ZAF" | "ZMB" | "ZWE">; | ||
const is: (value: any | ("ABW" | "AFG" | "AGO" | "AIA" | "ALA" | "ALB" | "AND" | "ARE" | "ARG" | "ARM" | "ASM" | "ATA" | "ATF" | "ATG" | "AUS" | "AUT" | "AZE" | "BDI" | "BEL" | "BEN" | "BES" | "BFA" | "BGD" | "BGR" | "BHR" | "BHS" | "BIH" | "BLM" | "BLR" | "BLZ" | "BMU" | "BOL" | "BRA" | "BRB" | "BRN" | "BTN" | "BVT" | "BWA" | "CAF" | "CAN" | "CCK" | "CHE" | "CHL" | "CHN" | "CIV" | "CMR" | "COD" | "COG" | "COK" | "COL" | "COM" | "CPV" | "CRI" | "CUB" | "CUW" | "CXR" | "CYM" | "CYP" | "CZE" | "DEU" | "DJI" | "DMA" | "DNK" | "DOM" | "DZA" | "ECU" | "EGY" | "ERI" | "ESH" | "ESP" | "EST" | "ETH" | "FIN" | "FJI" | "FLK" | "FRA" | "FRO" | "FSM" | "GAB" | "GBR" | "GEO" | "GGY" | "GHA" | "GIB" | "GIN" | "GLP" | "GMB" | "GNB" | "GNQ" | "GRC" | "GRD" | "GRL" | "GTM" | "GUF" | "GUM" | "GUY" | "HKG" | "HMD" | "HND" | "HRV" | "HTI" | "HUN" | "IDN" | "IMN" | "IND" | "IOT" | "IRL" | "IRN" | "IRQ" | "ISL" | "ISR" | "ITA" | "JAM" | "JEY" | "JOR" | "JPN" | "KAZ" | "KEN" | "KGZ" | "KHM" | "KIR" | "KNA" | "KOR" | "KWT" | "LAO" | "LBN" | "LBR" | "LBY" | "LCA" | "LIE" | "LKA" | "LSO" | "LTU" | "LUX" | "LVA" | "MAC" | "MAF" | "MAR" | "MCO" | "MDA" | "MDG" | "MDV" | "MEX" | "MHL" | "MKD" | "MLI" | "MLT" | "MMR" | "MNE" | "MNG" | "MNP" | "MOZ" | "MRT" | "MSR" | "MTQ" | "MUS" | "MWI" | "MYS" | "MYT" | "NAM" | "NCL" | "NER" | "NFK" | "NGA" | "NIC" | "NIU" | "NLD" | "NOR" | "NPL" | "NRU" | "NZL" | "OMN" | "PAK" | "PAN" | "PCN" | "PER" | "PHL" | "PLW" | "PNG" | "POL" | "PRI" | "PRK" | "PRT" | "PRY" | "PSE" | "PYF" | "QAT" | "REU" | "ROU" | "RUS" | "RWA" | "SAU" | "SDN" | "SEN" | "SGP" | "SGS" | "SHN" | "SJM" | "SLB" | "SLE" | "SLV" | "SMR" | "SOM" | "SPM" | "SRB" | "SSD" | "STP" | "SUR" | "SVK" | "SVN" | "SWE" | "SWZ" | "SXM" | "SYC" | "SYR" | "TCA" | "TCD" | "TGO" | "THA" | "TJK" | "TKL" | "TKM" | "TLS" | "TON" | "TTO" | "TUN" | "TUR" | "TUV" | "TWN" | "TZA" | "UGA" | "UKR" | "UMI" | "URY" | "USA" | "UZB" | "VAT" | "VCT" | "VEN" | "VGB" | "VIR" | "VNM" | "VUT" | "WLF" | "WSM" | "XKX" | "YEM" | "ZAF" | "ZMB" | "ZWE")) => value is "ABW" | "AFG" | "AGO" | "AIA" | "ALA" | "ALB" | "AND" | "ARE" | "ARG" | "ARM" | "ASM" | "ATA" | "ATF" | "ATG" | "AUS" | "AUT" | "AZE" | "BDI" | "BEL" | "BEN" | "BES" | "BFA" | "BGD" | "BGR" | "BHR" | "BHS" | "BIH" | "BLM" | "BLR" | "BLZ" | "BMU" | "BOL" | "BRA" | "BRB" | "BRN" | "BTN" | "BVT" | "BWA" | "CAF" | "CAN" | "CCK" | "CHE" | "CHL" | "CHN" | "CIV" | "CMR" | "COD" | "COG" | "COK" | "COL" | "COM" | "CPV" | "CRI" | "CUB" | "CUW" | "CXR" | "CYM" | "CYP" | "CZE" | "DEU" | "DJI" | "DMA" | "DNK" | "DOM" | "DZA" | "ECU" | "EGY" | "ERI" | "ESH" | "ESP" | "EST" | "ETH" | "FIN" | "FJI" | "FLK" | "FRA" | "FRO" | "FSM" | "GAB" | "GBR" | "GEO" | "GGY" | "GHA" | "GIB" | "GIN" | "GLP" | "GMB" | "GNB" | "GNQ" | "GRC" | "GRD" | "GRL" | "GTM" | "GUF" | "GUM" | "GUY" | "HKG" | "HMD" | "HND" | "HRV" | "HTI" | "HUN" | "IDN" | "IMN" | "IND" | "IOT" | "IRL" | "IRN" | "IRQ" | "ISL" | "ISR" | "ITA" | "JAM" | "JEY" | "JOR" | "JPN" | "KAZ" | "KEN" | "KGZ" | "KHM" | "KIR" | "KNA" | "KOR" | "KWT" | "LAO" | "LBN" | "LBR" | "LBY" | "LCA" | "LIE" | "LKA" | "LSO" | "LTU" | "LUX" | "LVA" | "MAC" | "MAF" | "MAR" | "MCO" | "MDA" | "MDG" | "MDV" | "MEX" | "MHL" | "MKD" | "MLI" | "MLT" | "MMR" | "MNE" | "MNG" | "MNP" | "MOZ" | "MRT" | "MSR" | "MTQ" | "MUS" | "MWI" | "MYS" | "MYT" | "NAM" | "NCL" | "NER" | "NFK" | "NGA" | "NIC" | "NIU" | "NLD" | "NOR" | "NPL" | "NRU" | "NZL" | "OMN" | "PAK" | "PAN" | "PCN" | "PER" | "PHL" | "PLW" | "PNG" | "POL" | "PRI" | "PRK" | "PRT" | "PRY" | "PSE" | "PYF" | "QAT" | "REU" | "ROU" | "RUS" | "RWA" | "SAU" | "SDN" | "SEN" | "SGP" | "SGS" | "SHN" | "SJM" | "SLB" | "SLE" | "SLV" | "SMR" | "SOM" | "SPM" | "SRB" | "SSD" | "STP" | "SUR" | "SVK" | "SVN" | "SWE" | "SWZ" | "SXM" | "SYC" | "SYR" | "TCA" | "TCD" | "TGO" | "THA" | "TJK" | "TKL" | "TKM" | "TLS" | "TON" | "TTO" | "TUN" | "TUR" | "TUV" | "TWN" | "TZA" | "UGA" | "UKR" | "UMI" | "URY" | "USA" | "UZB" | "VAT" | "VCT" | "VEN" | "VGB" | "VIR" | "VNM" | "VUT" | "WLF" | "WSM" | "XKX" | "YEM" | "ZAF" | "ZMB" | "ZWE"; | ||
const flaw: (value: ("ABW" | "AFG" | "AGO" | "AIA" | "ALA" | "ALB" | "AND" | "ARE" | "ARG" | "ARM" | "ASM" | "ATA" | "ATF" | "ATG" | "AUS" | "AUT" | "AZE" | "BDI" | "BEL" | "BEN" | "BES" | "BFA" | "BGD" | "BGR" | "BHR" | "BHS" | "BIH" | "BLM" | "BLR" | "BLZ" | "BMU" | "BOL" | "BRA" | "BRB" | "BRN" | "BTN" | "BVT" | "BWA" | "CAF" | "CAN" | "CCK" | "CHE" | "CHL" | "CHN" | "CIV" | "CMR" | "COD" | "COG" | "COK" | "COL" | "COM" | "CPV" | "CRI" | "CUB" | "CUW" | "CXR" | "CYM" | "CYP" | "CZE" | "DEU" | "DJI" | "DMA" | "DNK" | "DOM" | "DZA" | "ECU" | "EGY" | "ERI" | "ESH" | "ESP" | "EST" | "ETH" | "FIN" | "FJI" | "FLK" | "FRA" | "FRO" | "FSM" | "GAB" | "GBR" | "GEO" | "GGY" | "GHA" | "GIB" | "GIN" | "GLP" | "GMB" | "GNB" | "GNQ" | "GRC" | "GRD" | "GRL" | "GTM" | "GUF" | "GUM" | "GUY" | "HKG" | "HMD" | "HND" | "HRV" | "HTI" | "HUN" | "IDN" | "IMN" | "IND" | "IOT" | "IRL" | "IRN" | "IRQ" | "ISL" | "ISR" | "ITA" | "JAM" | "JEY" | "JOR" | "JPN" | "KAZ" | "KEN" | "KGZ" | "KHM" | "KIR" | "KNA" | "KOR" | "KWT" | "LAO" | "LBN" | "LBR" | "LBY" | "LCA" | "LIE" | "LKA" | "LSO" | "LTU" | "LUX" | "LVA" | "MAC" | "MAF" | "MAR" | "MCO" | "MDA" | "MDG" | "MDV" | "MEX" | "MHL" | "MKD" | "MLI" | "MLT" | "MMR" | "MNE" | "MNG" | "MNP" | "MOZ" | "MRT" | "MSR" | "MTQ" | "MUS" | "MWI" | "MYS" | "MYT" | "NAM" | "NCL" | "NER" | "NFK" | "NGA" | "NIC" | "NIU" | "NLD" | "NOR" | "NPL" | "NRU" | "NZL" | "OMN" | "PAK" | "PAN" | "PCN" | "PER" | "PHL" | "PLW" | "PNG" | "POL" | "PRI" | "PRK" | "PRT" | "PRY" | "PSE" | "PYF" | "QAT" | "REU" | "ROU" | "RUS" | "RWA" | "SAU" | "SDN" | "SEN" | "SGP" | "SGS" | "SHN" | "SJM" | "SLB" | "SLE" | "SLV" | "SMR" | "SOM" | "SPM" | "SRB" | "SSD" | "STP" | "SUR" | "SVK" | "SVN" | "SWE" | "SWZ" | "SXM" | "SYC" | "SYR" | "TCA" | "TCD" | "TGO" | "THA" | "TJK" | "TKL" | "TKM" | "TLS" | "TON" | "TTO" | "TUN" | "TUR" | "TUV" | "TWN" | "TZA" | "UGA" | "UKR" | "UMI" | "URY" | "USA" | "UZB" | "VAT" | "VCT" | "VEN" | "VGB" | "VIR" | "VNM" | "VUT" | "WLF" | "WSM" | "XKX" | "YEM" | "ZAF" | "ZMB" | "ZWE") | any) => isly.Flaw; | ||
function from(country: Alpha2 | Numeric): Alpha3; | ||
} |
@@ -0,8 +1,11 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./Alpha2"; | ||
import { Alpha3 } from "./Alpha3"; | ||
export type Numeric = typeof Numeric.types[number]; | ||
export type Numeric = typeof Numeric.values[number]; | ||
export declare namespace Numeric { | ||
const types: readonly [4, 8, 10, 12, 16, 20, 24, 28, 31, 32, 36, 40, 44, 48, 50, 51, 52, 56, 60, 64, 68, 70, 72, 74, 76, 84, 86, 90, 92, 96, 100, 104, 108, 112, 116, 120, 124, 132, 136, 140, 144, 148, 152, 156, 158, 162, 166, 170, 174, 175, 178, 180, 184, 188, 191, 192, 196, 203, 204, 208, 212, 214, 218, 222, 226, 231, 232, 233, 234, 238, 239, 242, 246, 248, 250, 254, 258, 260, 262, 266, 268, 270, 275, 276, 280, 288, 292, 296, 300, 304, 308, 312, 316, 320, 324, 328, 332, 334, 336, 340, 344, 348, 352, 356, 360, 364, 368, 372, 376, 380, 384, 388, 392, 398, 400, 404, 408, 410, 414, 417, 418, 422, 426, 428, 430, 434, 438, 440, 442, 446, 450, 454, 458, 462, 466, 470, 474, 478, 480, 484, 492, 496, 498, 499, 500, 504, 508, 512, 516, 520, 524, 528, 531, 533, 534, 535, 540, 548, 554, 558, 562, 566, 570, 574, 578, 580, 581, 583, 584, 585, 586, 591, 598, 600, 604, 608, 612, 616, 620, 624, 626, 630, 634, 638, 642, 643, 646, 652, 654, 659, 660, 662, 663, 666, 670, 674, 678, 682, 686, 688, 690, 694, 702, 703, 704, 705, 706, 710, 716, 724, 728, 729, 732, 740, 744, 748, 752, 756, 760, 762, 764, 768, 772, 776, 780, 784, 788, 792, 795, 796, 798, 800, 804, 807, 818, 826, 831, 832, 833, 834, 840, 850, 854, 858, 860, 862, 876, 882, 887, 894, 926]; | ||
function is(value: any | Numeric): value is Numeric; | ||
const values: readonly [4, 8, 10, 12, 16, 20, 24, 28, 31, 32, 36, 40, 44, 48, 50, 51, 52, 56, 60, 64, 68, 70, 72, 74, 76, 84, 86, 90, 92, 96, 100, 104, 108, 112, 116, 120, 124, 132, 136, 140, 144, 148, 152, 156, 158, 162, 166, 170, 174, 175, 178, 180, 184, 188, 191, 192, 196, 203, 204, 208, 212, 214, 218, 222, 226, 231, 232, 233, 234, 238, 239, 242, 246, 248, 250, 254, 258, 260, 262, 266, 268, 270, 275, 276, 280, 288, 292, 296, 300, 304, 308, 312, 316, 320, 324, 328, 332, 334, 336, 340, 344, 348, 352, 356, 360, 364, 368, 372, 376, 380, 384, 388, 392, 398, 400, 404, 408, 410, 414, 417, 418, 422, 426, 428, 430, 434, 438, 440, 442, 446, 450, 454, 458, 462, 466, 470, 474, 478, 480, 484, 492, 496, 498, 499, 500, 504, 508, 512, 516, 520, 524, 528, 531, 533, 534, 535, 540, 548, 554, 558, 562, 566, 570, 574, 578, 580, 581, 583, 584, 585, 586, 591, 598, 600, 604, 608, 612, 616, 620, 624, 626, 630, 634, 638, 642, 643, 646, 652, 654, 659, 660, 662, 663, 666, 670, 674, 678, 682, 686, 688, 690, 694, 702, 703, 704, 705, 706, 710, 716, 724, 728, 729, 732, 740, 744, 748, 752, 756, 760, 762, 764, 768, 772, 776, 780, 784, 788, 792, 795, 796, 798, 800, 804, 807, 818, 826, 831, 832, 833, 834, 840, 850, 854, 858, 860, 862, 876, 882, 887, 894, 926]; | ||
const type: isly.Type<4 | 8 | 10 | 12 | 16 | 20 | 24 | 28 | 31 | 32 | 36 | 40 | 44 | 48 | 50 | 51 | 52 | 56 | 60 | 64 | 68 | 70 | 72 | 74 | 76 | 84 | 86 | 90 | 92 | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | 158 | 162 | 166 | 170 | 174 | 175 | 178 | 180 | 184 | 188 | 191 | 192 | 196 | 203 | 204 | 208 | 212 | 214 | 218 | 222 | 226 | 231 | 232 | 233 | 234 | 238 | 239 | 242 | 246 | 248 | 250 | 254 | 258 | 260 | 262 | 266 | 268 | 270 | 275 | 276 | 280 | 288 | 292 | 296 | 300 | 304 | 308 | 312 | 316 | 320 | 324 | 328 | 332 | 334 | 336 | 340 | 344 | 348 | 352 | 356 | 360 | 364 | 368 | 372 | 376 | 380 | 384 | 388 | 392 | 398 | 400 | 404 | 408 | 410 | 414 | 417 | 418 | 422 | 426 | 428 | 430 | 434 | 438 | 440 | 442 | 446 | 450 | 454 | 458 | 462 | 466 | 470 | 474 | 478 | 480 | 484 | 492 | 496 | 498 | 499 | 500 | 504 | 508 | 512 | 516 | 520 | 524 | 528 | 531 | 533 | 534 | 535 | 540 | 548 | 554 | 558 | 562 | 566 | 570 | 574 | 578 | 580 | 581 | 583 | 584 | 585 | 586 | 591 | 598 | 600 | 604 | 608 | 612 | 616 | 620 | 624 | 626 | 630 | 634 | 638 | 642 | 643 | 646 | 652 | 654 | 659 | 660 | 662 | 663 | 666 | 670 | 674 | 678 | 682 | 686 | 688 | 690 | 694 | 702 | 703 | 704 | 705 | 706 | 710 | 716 | 724 | 728 | 729 | 732 | 740 | 744 | 748 | 752 | 756 | 760 | 762 | 764 | 768 | 772 | 776 | 780 | 784 | 788 | 792 | 795 | 796 | 798 | 800 | 804 | 807 | 818 | 826 | 831 | 832 | 833 | 834 | 840 | 850 | 854 | 858 | 860 | 862 | 876 | 882 | 887 | 894 | 926>; | ||
const is: (value: any | (4 | 8 | 10 | 12 | 16 | 20 | 24 | 28 | 31 | 32 | 36 | 40 | 44 | 48 | 50 | 51 | 52 | 56 | 60 | 64 | 68 | 70 | 72 | 74 | 76 | 84 | 86 | 90 | 92 | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | 158 | 162 | 166 | 170 | 174 | 175 | 178 | 180 | 184 | 188 | 191 | 192 | 196 | 203 | 204 | 208 | 212 | 214 | 218 | 222 | 226 | 231 | 232 | 233 | 234 | 238 | 239 | 242 | 246 | 248 | 250 | 254 | 258 | 260 | 262 | 266 | 268 | 270 | 275 | 276 | 280 | 288 | 292 | 296 | 300 | 304 | 308 | 312 | 316 | 320 | 324 | 328 | 332 | 334 | 336 | 340 | 344 | 348 | 352 | 356 | 360 | 364 | 368 | 372 | 376 | 380 | 384 | 388 | 392 | 398 | 400 | 404 | 408 | 410 | 414 | 417 | 418 | 422 | 426 | 428 | 430 | 434 | 438 | 440 | 442 | 446 | 450 | 454 | 458 | 462 | 466 | 470 | 474 | 478 | 480 | 484 | 492 | 496 | 498 | 499 | 500 | 504 | 508 | 512 | 516 | 520 | 524 | 528 | 531 | 533 | 534 | 535 | 540 | 548 | 554 | 558 | 562 | 566 | 570 | 574 | 578 | 580 | 581 | 583 | 584 | 585 | 586 | 591 | 598 | 600 | 604 | 608 | 612 | 616 | 620 | 624 | 626 | 630 | 634 | 638 | 642 | 643 | 646 | 652 | 654 | 659 | 660 | 662 | 663 | 666 | 670 | 674 | 678 | 682 | 686 | 688 | 690 | 694 | 702 | 703 | 704 | 705 | 706 | 710 | 716 | 724 | 728 | 729 | 732 | 740 | 744 | 748 | 752 | 756 | 760 | 762 | 764 | 768 | 772 | 776 | 780 | 784 | 788 | 792 | 795 | 796 | 798 | 800 | 804 | 807 | 818 | 826 | 831 | 832 | 833 | 834 | 840 | 850 | 854 | 858 | 860 | 862 | 876 | 882 | 887 | 894 | 926)) => value is 4 | 8 | 10 | 12 | 16 | 20 | 24 | 28 | 31 | 32 | 36 | 40 | 44 | 48 | 50 | 51 | 52 | 56 | 60 | 64 | 68 | 70 | 72 | 74 | 76 | 84 | 86 | 90 | 92 | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | 158 | 162 | 166 | 170 | 174 | 175 | 178 | 180 | 184 | 188 | 191 | 192 | 196 | 203 | 204 | 208 | 212 | 214 | 218 | 222 | 226 | 231 | 232 | 233 | 234 | 238 | 239 | 242 | 246 | 248 | 250 | 254 | 258 | 260 | 262 | 266 | 268 | 270 | 275 | 276 | 280 | 288 | 292 | 296 | 300 | 304 | 308 | 312 | 316 | 320 | 324 | 328 | 332 | 334 | 336 | 340 | 344 | 348 | 352 | 356 | 360 | 364 | 368 | 372 | 376 | 380 | 384 | 388 | 392 | 398 | 400 | 404 | 408 | 410 | 414 | 417 | 418 | 422 | 426 | 428 | 430 | 434 | 438 | 440 | 442 | 446 | 450 | 454 | 458 | 462 | 466 | 470 | 474 | 478 | 480 | 484 | 492 | 496 | 498 | 499 | 500 | 504 | 508 | 512 | 516 | 520 | 524 | 528 | 531 | 533 | 534 | 535 | 540 | 548 | 554 | 558 | 562 | 566 | 570 | 574 | 578 | 580 | 581 | 583 | 584 | 585 | 586 | 591 | 598 | 600 | 604 | 608 | 612 | 616 | 620 | 624 | 626 | 630 | 634 | 638 | 642 | 643 | 646 | 652 | 654 | 659 | 660 | 662 | 663 | 666 | 670 | 674 | 678 | 682 | 686 | 688 | 690 | 694 | 702 | 703 | 704 | 705 | 706 | 710 | 716 | 724 | 728 | 729 | 732 | 740 | 744 | 748 | 752 | 756 | 760 | 762 | 764 | 768 | 772 | 776 | 780 | 784 | 788 | 792 | 795 | 796 | 798 | 800 | 804 | 807 | 818 | 826 | 831 | 832 | 833 | 834 | 840 | 850 | 854 | 858 | 860 | 862 | 876 | 882 | 887 | 894 | 926; | ||
const flaw: (value: (4 | 8 | 10 | 12 | 16 | 20 | 24 | 28 | 31 | 32 | 36 | 40 | 44 | 48 | 50 | 51 | 52 | 56 | 60 | 64 | 68 | 70 | 72 | 74 | 76 | 84 | 86 | 90 | 92 | 96 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | 132 | 136 | 140 | 144 | 148 | 152 | 156 | 158 | 162 | 166 | 170 | 174 | 175 | 178 | 180 | 184 | 188 | 191 | 192 | 196 | 203 | 204 | 208 | 212 | 214 | 218 | 222 | 226 | 231 | 232 | 233 | 234 | 238 | 239 | 242 | 246 | 248 | 250 | 254 | 258 | 260 | 262 | 266 | 268 | 270 | 275 | 276 | 280 | 288 | 292 | 296 | 300 | 304 | 308 | 312 | 316 | 320 | 324 | 328 | 332 | 334 | 336 | 340 | 344 | 348 | 352 | 356 | 360 | 364 | 368 | 372 | 376 | 380 | 384 | 388 | 392 | 398 | 400 | 404 | 408 | 410 | 414 | 417 | 418 | 422 | 426 | 428 | 430 | 434 | 438 | 440 | 442 | 446 | 450 | 454 | 458 | 462 | 466 | 470 | 474 | 478 | 480 | 484 | 492 | 496 | 498 | 499 | 500 | 504 | 508 | 512 | 516 | 520 | 524 | 528 | 531 | 533 | 534 | 535 | 540 | 548 | 554 | 558 | 562 | 566 | 570 | 574 | 578 | 580 | 581 | 583 | 584 | 585 | 586 | 591 | 598 | 600 | 604 | 608 | 612 | 616 | 620 | 624 | 626 | 630 | 634 | 638 | 642 | 643 | 646 | 652 | 654 | 659 | 660 | 662 | 663 | 666 | 670 | 674 | 678 | 682 | 686 | 688 | 690 | 694 | 702 | 703 | 704 | 705 | 706 | 710 | 716 | 724 | 728 | 729 | 732 | 740 | 744 | 748 | 752 | 756 | 760 | 762 | 764 | 768 | 772 | 776 | 780 | 784 | 788 | 792 | 795 | 796 | 798 | 800 | 804 | 807 | 818 | 826 | 831 | 832 | 833 | 834 | 840 | 850 | 854 | 858 | 860 | 862 | 876 | 882 | 887 | 894 | 926) | any) => isly.Flaw; | ||
function from(country: Alpha2 | Alpha3): Numeric; | ||
} |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
import { Date } from "./Date"; | ||
@@ -8,3 +9,5 @@ import { DateSpan } from "./DateSpan"; | ||
export declare namespace DateRange { | ||
function is(value: any | DateRange): value is DateRange; | ||
const type: import("isly/dist/types/object").IslyObject<DateRange, object>; | ||
const is: (value: DateRange | any) => value is DateRange; | ||
const flaw: (value: DateRange | any) => isly.Flaw; | ||
function create(start: Date, end: Date): DateRange; | ||
@@ -11,0 +14,0 @@ function create(date: Date, length: DateSpan): DateRange; |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
export interface DateSpan { | ||
@@ -7,3 +8,5 @@ years?: number; | ||
export declare namespace DateSpan { | ||
function is(value: DateSpan | any): value is DateSpan; | ||
const type: import("isly/dist/types/object").IslyObject<DateSpan, object>; | ||
const is: (value: DateSpan | any) => value is DateSpan; | ||
const flaw: (value: DateSpan | any) => isly.Flaw; | ||
} |
@@ -0,3 +1,5 @@ | ||
import { isly } from "isly"; | ||
import { Date } from "./Date"; | ||
import { Locale } from "./Locale"; | ||
import { Time } from "./Time"; | ||
import { TimeSpan } from "./TimeSpan"; | ||
@@ -8,3 +10,10 @@ import { TimeZone } from "./TimeZone"; | ||
export declare namespace DateTime { | ||
function is(value: any | DateTime): value is DateTime; | ||
const type: isly.Type<string>; | ||
const is: (value: any | string) => value is string; | ||
const flaw: (value: string | any) => isly.Flaw; | ||
function split(value: DateTime): { | ||
date: Date; | ||
time: Time | undefined; | ||
timeZoneOffset: TimeZoneOffset | undefined; | ||
}; | ||
function parse(value: DateTime): globalThis.Date; | ||
@@ -11,0 +20,0 @@ function create(value: number, resolution?: "days" | "hours" | "minutes" | "seconds" | "milliseconds"): DateTime; |
@@ -1,5 +0,8 @@ | ||
export type Encoding = "UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51"; | ||
import { isly } from "isly"; | ||
export type Encoding = typeof Encoding.values[number]; | ||
export declare namespace Encoding { | ||
const values: Encoding[]; | ||
function is(value: Encoding | any): value is Encoding; | ||
const values: readonly ["UTF-8", "UTF-16", "UTF-32", "ASCII", "CP037", "CP930", "CP1047", "ISO-8859-1", "ISO-8859-2", "ISO-8859-3", "ISO-8859-4", "ISO-8859-5", "ISO-8859-6", "ISO-8859-7", "ISO-8859-8", "ISO-8859-9", "ISO-8859-10", "ISO-8859-11", "ISO-8859-13", "ISO-8859-14", "ISO-8859-15", "ISO-8859-16", "CP437", "CP720", "CP737", "CP850", "CP852", "CP855", "CP857", "CP858", "CP860", "CP861", "CP862", "CP863", "CP865", "CP866", "CP869", "CP872", "Windows-1250", "Windows-1251", "Windows-1252", "Windows-1253", "Windows-1254", "Windows-1255", "Windows-1256", "Windows-1257", "Windows-1258", "Mac OS Roman", "KOI8-R", "KOI8-U", "KOI7", "MIK", "ISCII", "TSCII", "VISCII", "Shift_JIS", "EUC-JP", "ISO-2022-JP", "Shift_JIS-2004", "EUC-JIS-2004", "ISO-2022-2004", "GB 2312", "GBK", "GB 18030", "Big5", "HKSCS", "KS X 1001", "EUC-KR", "ISO-2022-KR", "T.51"]; | ||
const type: isly.Type<"UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51">; | ||
const is: (value: any | ("UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51")) => value is "UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51"; | ||
const flaw: (value: ("UTF-8" | "UTF-16" | "UTF-32" | "ASCII" | "CP037" | "CP930" | "CP1047" | "ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3" | "ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6" | "ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9" | "ISO-8859-10" | "ISO-8859-11" | "ISO-8859-13" | "ISO-8859-14" | "ISO-8859-15" | "ISO-8859-16" | "CP437" | "CP720" | "CP737" | "CP850" | "CP852" | "CP855" | "CP857" | "CP858" | "CP860" | "CP861" | "CP862" | "CP863" | "CP865" | "CP866" | "CP869" | "CP872" | "Windows-1250" | "Windows-1251" | "Windows-1252" | "Windows-1253" | "Windows-1254" | "Windows-1255" | "Windows-1256" | "Windows-1257" | "Windows-1258" | "Mac OS Roman" | "KOI8-R" | "KOI8-U" | "KOI7" | "MIK" | "ISCII" | "TSCII" | "VISCII" | "Shift_JIS" | "EUC-JP" | "ISO-2022-JP" | "Shift_JIS-2004" | "EUC-JIS-2004" | "ISO-2022-2004" | "GB 2312" | "GBK" | "GB 18030" | "Big5" | "HKSCS" | "KS X 1001" | "EUC-KR" | "ISO-2022-KR" | "T.51") | any) => isly.Flaw; | ||
function parse(value: string): Encoding | undefined; | ||
@@ -6,0 +9,0 @@ function encode(encoding: "ISO-8859-1" | "UTF-8", data: string): Uint8Array; |
export * as isoly from "./isoly"; | ||
import { Address } from "./Address"; | ||
import { CallingCode } from "./CallingCode"; | ||
import * as CountryCode from "./CountryCode"; | ||
import { Currency } from "./Currency"; | ||
import { CurrencyCode } from "./CurrencyCode"; | ||
import { Date } from "./Date"; | ||
import { DateRange } from "./DateRange"; | ||
import { DateSpan } from "./DateSpan"; | ||
import { DateTime } from "./DateTime"; | ||
import { Encoding } from "./Encoding"; | ||
import { Language } from "./Language"; | ||
import { Locale } from "./Locale"; | ||
import { TimeRange } from "./TimeRange"; | ||
import { TimeSpan } from "./TimeSpan"; | ||
import { TimeZone } from "./TimeZone"; | ||
export { Address, CallingCode, CountryCode, DateSpan, DateRange, Currency, CurrencyCode, Date, DateTime, Encoding, Language, Locale, TimeRange, TimeSpan, TimeZone, }; |
@@ -5,3 +5,3 @@ import { Address } from "./Address"; | ||
import { Currency } from "./Currency"; | ||
import { CurrencyCode } from "./CurrencyCode"; | ||
import { Code } from "./Currency/Code"; | ||
import { Date } from "./Date"; | ||
@@ -14,5 +14,6 @@ import { DateRange } from "./DateRange"; | ||
import { Locale } from "./Locale"; | ||
import { Time } from "./Time"; | ||
import { TimeRange } from "./TimeRange"; | ||
import { TimeSpan } from "./TimeSpan"; | ||
import { TimeZone } from "./TimeZone"; | ||
export { Address, CallingCode, CountryCode, DateSpan, DateRange, Currency, CurrencyCode, Date, DateTime, Encoding, Language, Locale, TimeRange, TimeSpan, TimeZone, }; | ||
export { Address, CallingCode, CountryCode, DateSpan, DateRange, Currency, Code as CurrencyCode, Date, DateTime, Encoding, Language, Locale, Time, TimeRange, TimeSpan, TimeZone, }; |
@@ -1,6 +0,10 @@ | ||
export type Language = "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bh" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "nl" | "dz" | "en" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fr" | "ff" | "gl" | "ka" | "de" | "el" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "ia" | "id" | "ie" | "ga" | "ig" | "ik" | "io" | "is" | "it" | "iu" | "ja" | "jv" | "kl" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "ko" | "ku" | "kj" | "la" | "lb" | "lg" | "li" | "ln" | "lo" | "lt" | "lu" | "lv" | "gv" | "mk" | "mg" | "ms" | "ml" | "mt" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "ne" | "ng" | "nb" | "nn" | "no" | "ii" | "nr" | "oc" | "oj" | "cu" | "om" | "or" | "os" | "pa" | "pi" | "fa" | "pl" | "ps" | "pt" | "qu" | "rm" | "rn" | "ro" | "ru" | "sa" | "sc" | "sd" | "se" | "sm" | "sg" | "sr" | "gd" | "sn" | "si" | "sk" | "sl" | "so" | "st" | "es" | "su" | "sw" | "ss" | "sv" | "ta" | "te" | "tg" | "th" | "ti" | "bo" | "tk" | "tl" | "tn" | "to" | "tr" | "ts" | "tt" | "tw" | "ty" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "fy" | "xh" | "yi" | "yo" | "za" | "zu"; | ||
import { isly } from "isly"; | ||
export type Language = string; | ||
export declare namespace Language { | ||
function is(value: Language | any): value is Language; | ||
const values: readonly ["ab", "aa", "af", "ak", "sq", "am", "ar", "an", "hy", "as", "av", "ae", "ay", "az", "bm", "ba", "eu", "be", "bn", "bh", "bi", "bs", "br", "bg", "my", "ca", "ch", "ce", "ny", "zh", "cv", "kw", "co", "cr", "hr", "cs", "da", "dv", "nl", "dz", "en", "eo", "et", "ee", "fo", "fj", "fi", "fr", "ff", "gl", "ka", "de", "el", "gn", "gu", "ht", "ha", "he", "hz", "hi", "ho", "hu", "ia", "id", "ie", "ga", "ig", "ik", "io", "is", "it", "iu", "ja", "jv", "kl", "kn", "kr", "ks", "kk", "km", "ki", "rw", "ky", "kv", "kg", "ko", "ku", "kj", "la", "lb", "lg", "li", "ln", "lo", "lt", "lu", "lv", "gv", "mk", "mg", "ms", "ml", "mt", "mi", "mr", "mh", "mn", "na", "nv", "nd", "ne", "ng", "nb", "nn", "no", "ii", "nr", "oc", "oj", "cu", "om", "or", "os", "pa", "pi", "fa", "pl", "ps", "pt", "qu", "rm", "rn", "ro", "ru", "sa", "sc", "sd", "se", "sm", "sg", "sr", "gd", "sn", "si", "sk", "sl", "so", "st", "es", "su", "sw", "ss", "sv", "ta", "te", "tg", "th", "ti", "bo", "tk", "tl", "tn", "to", "tr", "ts", "tt", "tw", "ty", "ug", "uk", "ur", "uz", "ve", "vi", "vo", "wa", "cy", "wo", "fy", "xh", "yi", "yo", "za", "zu"]; | ||
const type: isly.Type<string>; | ||
const is: (value: any | string) => value is string; | ||
const flaw: (value: string | any) => isly.Flaw; | ||
function toName(language: Language): string; | ||
function toNativeName(language: Language): string; | ||
} |
@@ -0,6 +1,10 @@ | ||
import { isly } from "isly"; | ||
import { Alpha2 } from "./CountryCode"; | ||
import { Language } from "./Language"; | ||
export type Locale = "af-ZA" | "am-ET" | "ar-AE" | "ar-BH" | "ar-DZ" | "ar-EG" | "ar-IQ" | "ar-JO" | "ar-KW" | "ar-LB" | "ar-LY" | "ar-MA" | "arn-CL" | "ar-OM" | "ar-QA" | "ar-SA" | "ar-SY" | "ar-TN" | "ar-YE" | "as-IN" | "az-Cyrl-AZ" | "az-Latn-AZ" | "ba-RU" | "be-BY" | "bg-BG" | "bn-BD" | "bn-IN" | "bo-CN" | "br-FR" | "bs-Cyrl-BA" | "bs-Latn-BA" | "ca-ES" | "co-FR" | "cs-CZ" | "cy-GB" | "da-DK" | "de-AT" | "de-CH" | "de-DE" | "de-LI" | "de-LU" | "dsb-DE" | "dv-MV" | "el-GR" | "en-029" | "en-AU" | "en-BZ" | "en-CA" | "en-GB" | "en-IE" | "en-IN" | "en-JM" | "en-MY" | "en-NZ" | "en-PH" | "en-SG" | "en-TT" | "en-US" | "en-ZA" | "en-ZW" | "es-AR" | "es-BO" | "es-CL" | "es-CO" | "es-CR" | "es-DO" | "es-EC" | "es-ES" | "es-GT" | "es-HN" | "es-MX" | "es-NI" | "es-PA" | "es-PE" | "es-PR" | "es-PY" | "es-SV" | "es-US" | "es-UY" | "es-VE" | "et-EE" | "eu-ES" | "fa-IR" | "fi-FI" | "fil-PH" | "fo-FO" | "fr-BE" | "fr-CA" | "fr-CH" | "fr-FR" | "fr-LU" | "fr-MC" | "fy-NL" | "ga-IE" | "gd-GB" | "gl-ES" | "gsw-FR" | "gu-IN" | "ha-Latn-NG" | "he-IL" | "hi-IN" | "hr-BA" | "hr-HR" | "hsb-DE" | "hu-HU" | "hy-AM" | "id-ID" | "ig-NG" | "ii-CN" | "is-IS" | "it-CH" | "it-IT" | "iu-Cans-CA" | "iu-Latn-CA" | "ja-JP" | "ka-GE" | "kk-KZ" | "kl-GL" | "km-KH" | "kn-IN" | "kok-IN" | "ko-KR" | "ky-KG" | "lb-LU" | "lo-LA" | "lt-LT" | "lv-LV" | "mi-NZ" | "mk-MK" | "ml-IN" | "mn-MN" | "mn-Mong-CN" | "moh-CA" | "mr-IN" | "ms-BN" | "ms-MY" | "mt-MT" | "nb-NO" | "ne-NP" | "nl-BE" | "nl-NL" | "nn-NO" | "nso-ZA" | "oc-FR" | "or-IN" | "pa-IN" | "pl-PL" | "prs-AF" | "ps-AF" | "pt-BR" | "pt-PT" | "qut-GT" | "quz-BO" | "quz-EC" | "quz-PE" | "rm-CH" | "ro-RO" | "ru-RU" | "rw-RW" | "sah-RU" | "sa-IN" | "se-FI" | "se-NO" | "se-SE" | "si-LK" | "sk-SK" | "sl-SI" | "sma-NO" | "sma-SE" | "smj-NO" | "smj-SE" | "smn-FI" | "sms-FI" | "sq-AL" | "sr-Cyrl-BA" | "sr-Cyrl-CS" | "sr-Cyrl-ME" | "sr-Cyrl-RS" | "sr-Latn-BA" | "sr-Latn-CS" | "sr-Latn-ME" | "sr-Latn-RS" | "sv-FI" | "sv-SE" | "sw-KE" | "syr-SY" | "ta-IN" | "te-IN" | "tg-Cyrl-TJ" | "th-TH" | "tk-TM" | "tn-ZA" | "tr-TR" | "tt-RU" | "tzm-Latn-DZ" | "ug-CN" | "uk-UA" | "ur-PK" | "uz-Cyrl-UZ" | "uz-Latn-UZ" | "vi-VN" | "wo-SN" | "xh-ZA" | "yo-NG" | "zh-CN" | "zh-HK" | "zh-MO" | "zh-SG" | "zh-TW" | "zu-ZA"; | ||
export type Locale = typeof Locale.values[number]; | ||
export declare namespace Locale { | ||
function is(value: Locale | any): value is Locale; | ||
const values: readonly ["af-ZA", "am-ET", "ar-AE", "ar-BH", "ar-DZ", "ar-EG", "ar-IQ", "ar-JO", "ar-KW", "ar-LB", "ar-LY", "ar-MA", "arn-CL", "ar-OM", "ar-QA", "ar-SA", "ar-SY", "ar-TN", "ar-YE", "as-IN", "az-Cyrl-AZ", "az-Latn-AZ", "ba-RU", "be-BY", "bg-BG", "bn-BD", "bn-IN", "bo-CN", "br-FR", "bs-Cyrl-BA", "bs-Latn-BA", "ca-ES", "co-FR", "cs-CZ", "cy-GB", "da-DK", "de-AT", "de-CH", "de-DE", "de-LI", "de-LU", "dsb-DE", "dv-MV", "el-GR", "en-029", "en-AU", "en-BZ", "en-CA", "en-GB", "en-IE", "en-IN", "en-JM", "en-MY", "en-NZ", "en-PH", "en-SG", "en-TT", "en-US", "en-ZA", "en-ZW", "es-AR", "es-BO", "es-CL", "es-CO", "es-CR", "es-DO", "es-EC", "es-ES", "es-GT", "es-HN", "es-MX", "es-NI", "es-PA", "es-PE", "es-PR", "es-PY", "es-SV", "es-US", "es-UY", "es-VE", "et-EE", "eu-ES", "fa-IR", "fi-FI", "fil-PH", "fo-FO", "fr-BE", "fr-CA", "fr-CH", "fr-FR", "fr-LU", "fr-MC", "fy-NL", "ga-IE", "gd-GB", "gl-ES", "gsw-FR", "gu-IN", "ha-Latn-NG", "he-IL", "hi-IN", "hr-BA", "hr-HR", "hsb-DE", "hu-HU", "hy-AM", "id-ID", "ig-NG", "ii-CN", "is-IS", "it-CH", "it-IT", "iu-Cans-CA", "iu-Latn-CA", "ja-JP", "ka-GE", "kk-KZ", "kl-GL", "km-KH", "kn-IN", "kok-IN", "ko-KR", "ky-KG", "lb-LU", "lo-LA", "lt-LT", "lv-LV", "mi-NZ", "mk-MK", "ml-IN", "mn-MN", "mn-Mong-CN", "moh-CA", "mr-IN", "ms-BN", "ms-MY", "mt-MT", "nb-NO", "ne-NP", "nl-BE", "nl-NL", "nn-NO", "nso-ZA", "oc-FR", "or-IN", "pa-IN", "pl-PL", "prs-AF", "ps-AF", "pt-BR", "pt-PT", "qut-GT", "quz-BO", "quz-EC", "quz-PE", "rm-CH", "ro-RO", "ru-RU", "rw-RW", "sah-RU", "sa-IN", "se-FI", "se-NO", "se-SE", "si-LK", "sk-SK", "sl-SI", "sma-NO", "sma-SE", "smj-NO", "smj-SE", "smn-FI", "sms-FI", "sq-AL", "sr-Cyrl-BA", "sr-Cyrl-CS", "sr-Cyrl-ME", "sr-Cyrl-RS", "sr-Latn-BA", "sr-Latn-CS", "sr-Latn-ME", "sr-Latn-RS", "sv-FI", "sv-SE", "sw-KE", "syr-SY", "ta-IN", "te-IN", "tg-Cyrl-TJ", "th-TH", "tk-TM", "tn-ZA", "tr-TR", "tt-RU", "tzm-Latn-DZ", "ug-CN", "uk-UA", "ur-PK", "uz-Cyrl-UZ", "uz-Latn-UZ", "vi-VN", "wo-SN", "xh-ZA", "yo-NG", "zh-CN", "zh-HK", "zh-MO", "zh-SG", "zh-TW", "zu-ZA"]; | ||
const type: isly.Type<"af-ZA" | "am-ET" | "ar-AE" | "ar-BH" | "ar-DZ" | "ar-EG" | "ar-IQ" | "ar-JO" | "ar-KW" | "ar-LB" | "ar-LY" | "ar-MA" | "arn-CL" | "ar-OM" | "ar-QA" | "ar-SA" | "ar-SY" | "ar-TN" | "ar-YE" | "as-IN" | "az-Cyrl-AZ" | "az-Latn-AZ" | "ba-RU" | "be-BY" | "bg-BG" | "bn-BD" | "bn-IN" | "bo-CN" | "br-FR" | "bs-Cyrl-BA" | "bs-Latn-BA" | "ca-ES" | "co-FR" | "cs-CZ" | "cy-GB" | "da-DK" | "de-AT" | "de-CH" | "de-DE" | "de-LI" | "de-LU" | "dsb-DE" | "dv-MV" | "el-GR" | "en-029" | "en-AU" | "en-BZ" | "en-CA" | "en-GB" | "en-IE" | "en-IN" | "en-JM" | "en-MY" | "en-NZ" | "en-PH" | "en-SG" | "en-TT" | "en-US" | "en-ZA" | "en-ZW" | "es-AR" | "es-BO" | "es-CL" | "es-CO" | "es-CR" | "es-DO" | "es-EC" | "es-ES" | "es-GT" | "es-HN" | "es-MX" | "es-NI" | "es-PA" | "es-PE" | "es-PR" | "es-PY" | "es-SV" | "es-US" | "es-UY" | "es-VE" | "et-EE" | "eu-ES" | "fa-IR" | "fi-FI" | "fil-PH" | "fo-FO" | "fr-BE" | "fr-CA" | "fr-CH" | "fr-FR" | "fr-LU" | "fr-MC" | "fy-NL" | "ga-IE" | "gd-GB" | "gl-ES" | "gsw-FR" | "gu-IN" | "ha-Latn-NG" | "he-IL" | "hi-IN" | "hr-BA" | "hr-HR" | "hsb-DE" | "hu-HU" | "hy-AM" | "id-ID" | "ig-NG" | "ii-CN" | "is-IS" | "it-CH" | "it-IT" | "iu-Cans-CA" | "iu-Latn-CA" | "ja-JP" | "ka-GE" | "kk-KZ" | "kl-GL" | "km-KH" | "kn-IN" | "kok-IN" | "ko-KR" | "ky-KG" | "lb-LU" | "lo-LA" | "lt-LT" | "lv-LV" | "mi-NZ" | "mk-MK" | "ml-IN" | "mn-MN" | "mn-Mong-CN" | "moh-CA" | "mr-IN" | "ms-BN" | "ms-MY" | "mt-MT" | "nb-NO" | "ne-NP" | "nl-BE" | "nl-NL" | "nn-NO" | "nso-ZA" | "oc-FR" | "or-IN" | "pa-IN" | "pl-PL" | "prs-AF" | "ps-AF" | "pt-BR" | "pt-PT" | "qut-GT" | "quz-BO" | "quz-EC" | "quz-PE" | "rm-CH" | "ro-RO" | "ru-RU" | "rw-RW" | "sah-RU" | "sa-IN" | "se-FI" | "se-NO" | "se-SE" | "si-LK" | "sk-SK" | "sl-SI" | "sma-NO" | "sma-SE" | "smj-NO" | "smj-SE" | "smn-FI" | "sms-FI" | "sq-AL" | "sr-Cyrl-BA" | "sr-Cyrl-CS" | "sr-Cyrl-ME" | "sr-Cyrl-RS" | "sr-Latn-BA" | "sr-Latn-CS" | "sr-Latn-ME" | "sr-Latn-RS" | "sv-FI" | "sv-SE" | "sw-KE" | "syr-SY" | "ta-IN" | "te-IN" | "tg-Cyrl-TJ" | "th-TH" | "tk-TM" | "tn-ZA" | "tr-TR" | "tt-RU" | "tzm-Latn-DZ" | "ug-CN" | "uk-UA" | "ur-PK" | "uz-Cyrl-UZ" | "uz-Latn-UZ" | "vi-VN" | "wo-SN" | "xh-ZA" | "yo-NG" | "zh-CN" | "zh-HK" | "zh-MO" | "zh-SG" | "zh-TW" | "zu-ZA">; | ||
const is: (value: any | ("af-ZA" | "am-ET" | "ar-AE" | "ar-BH" | "ar-DZ" | "ar-EG" | "ar-IQ" | "ar-JO" | "ar-KW" | "ar-LB" | "ar-LY" | "ar-MA" | "arn-CL" | "ar-OM" | "ar-QA" | "ar-SA" | "ar-SY" | "ar-TN" | "ar-YE" | "as-IN" | "az-Cyrl-AZ" | "az-Latn-AZ" | "ba-RU" | "be-BY" | "bg-BG" | "bn-BD" | "bn-IN" | "bo-CN" | "br-FR" | "bs-Cyrl-BA" | "bs-Latn-BA" | "ca-ES" | "co-FR" | "cs-CZ" | "cy-GB" | "da-DK" | "de-AT" | "de-CH" | "de-DE" | "de-LI" | "de-LU" | "dsb-DE" | "dv-MV" | "el-GR" | "en-029" | "en-AU" | "en-BZ" | "en-CA" | "en-GB" | "en-IE" | "en-IN" | "en-JM" | "en-MY" | "en-NZ" | "en-PH" | "en-SG" | "en-TT" | "en-US" | "en-ZA" | "en-ZW" | "es-AR" | "es-BO" | "es-CL" | "es-CO" | "es-CR" | "es-DO" | "es-EC" | "es-ES" | "es-GT" | "es-HN" | "es-MX" | "es-NI" | "es-PA" | "es-PE" | "es-PR" | "es-PY" | "es-SV" | "es-US" | "es-UY" | "es-VE" | "et-EE" | "eu-ES" | "fa-IR" | "fi-FI" | "fil-PH" | "fo-FO" | "fr-BE" | "fr-CA" | "fr-CH" | "fr-FR" | "fr-LU" | "fr-MC" | "fy-NL" | "ga-IE" | "gd-GB" | "gl-ES" | "gsw-FR" | "gu-IN" | "ha-Latn-NG" | "he-IL" | "hi-IN" | "hr-BA" | "hr-HR" | "hsb-DE" | "hu-HU" | "hy-AM" | "id-ID" | "ig-NG" | "ii-CN" | "is-IS" | "it-CH" | "it-IT" | "iu-Cans-CA" | "iu-Latn-CA" | "ja-JP" | "ka-GE" | "kk-KZ" | "kl-GL" | "km-KH" | "kn-IN" | "kok-IN" | "ko-KR" | "ky-KG" | "lb-LU" | "lo-LA" | "lt-LT" | "lv-LV" | "mi-NZ" | "mk-MK" | "ml-IN" | "mn-MN" | "mn-Mong-CN" | "moh-CA" | "mr-IN" | "ms-BN" | "ms-MY" | "mt-MT" | "nb-NO" | "ne-NP" | "nl-BE" | "nl-NL" | "nn-NO" | "nso-ZA" | "oc-FR" | "or-IN" | "pa-IN" | "pl-PL" | "prs-AF" | "ps-AF" | "pt-BR" | "pt-PT" | "qut-GT" | "quz-BO" | "quz-EC" | "quz-PE" | "rm-CH" | "ro-RO" | "ru-RU" | "rw-RW" | "sah-RU" | "sa-IN" | "se-FI" | "se-NO" | "se-SE" | "si-LK" | "sk-SK" | "sl-SI" | "sma-NO" | "sma-SE" | "smj-NO" | "smj-SE" | "smn-FI" | "sms-FI" | "sq-AL" | "sr-Cyrl-BA" | "sr-Cyrl-CS" | "sr-Cyrl-ME" | "sr-Cyrl-RS" | "sr-Latn-BA" | "sr-Latn-CS" | "sr-Latn-ME" | "sr-Latn-RS" | "sv-FI" | "sv-SE" | "sw-KE" | "syr-SY" | "ta-IN" | "te-IN" | "tg-Cyrl-TJ" | "th-TH" | "tk-TM" | "tn-ZA" | "tr-TR" | "tt-RU" | "tzm-Latn-DZ" | "ug-CN" | "uk-UA" | "ur-PK" | "uz-Cyrl-UZ" | "uz-Latn-UZ" | "vi-VN" | "wo-SN" | "xh-ZA" | "yo-NG" | "zh-CN" | "zh-HK" | "zh-MO" | "zh-SG" | "zh-TW" | "zu-ZA")) => value is "af-ZA" | "am-ET" | "ar-AE" | "ar-BH" | "ar-DZ" | "ar-EG" | "ar-IQ" | "ar-JO" | "ar-KW" | "ar-LB" | "ar-LY" | "ar-MA" | "arn-CL" | "ar-OM" | "ar-QA" | "ar-SA" | "ar-SY" | "ar-TN" | "ar-YE" | "as-IN" | "az-Cyrl-AZ" | "az-Latn-AZ" | "ba-RU" | "be-BY" | "bg-BG" | "bn-BD" | "bn-IN" | "bo-CN" | "br-FR" | "bs-Cyrl-BA" | "bs-Latn-BA" | "ca-ES" | "co-FR" | "cs-CZ" | "cy-GB" | "da-DK" | "de-AT" | "de-CH" | "de-DE" | "de-LI" | "de-LU" | "dsb-DE" | "dv-MV" | "el-GR" | "en-029" | "en-AU" | "en-BZ" | "en-CA" | "en-GB" | "en-IE" | "en-IN" | "en-JM" | "en-MY" | "en-NZ" | "en-PH" | "en-SG" | "en-TT" | "en-US" | "en-ZA" | "en-ZW" | "es-AR" | "es-BO" | "es-CL" | "es-CO" | "es-CR" | "es-DO" | "es-EC" | "es-ES" | "es-GT" | "es-HN" | "es-MX" | "es-NI" | "es-PA" | "es-PE" | "es-PR" | "es-PY" | "es-SV" | "es-US" | "es-UY" | "es-VE" | "et-EE" | "eu-ES" | "fa-IR" | "fi-FI" | "fil-PH" | "fo-FO" | "fr-BE" | "fr-CA" | "fr-CH" | "fr-FR" | "fr-LU" | "fr-MC" | "fy-NL" | "ga-IE" | "gd-GB" | "gl-ES" | "gsw-FR" | "gu-IN" | "ha-Latn-NG" | "he-IL" | "hi-IN" | "hr-BA" | "hr-HR" | "hsb-DE" | "hu-HU" | "hy-AM" | "id-ID" | "ig-NG" | "ii-CN" | "is-IS" | "it-CH" | "it-IT" | "iu-Cans-CA" | "iu-Latn-CA" | "ja-JP" | "ka-GE" | "kk-KZ" | "kl-GL" | "km-KH" | "kn-IN" | "kok-IN" | "ko-KR" | "ky-KG" | "lb-LU" | "lo-LA" | "lt-LT" | "lv-LV" | "mi-NZ" | "mk-MK" | "ml-IN" | "mn-MN" | "mn-Mong-CN" | "moh-CA" | "mr-IN" | "ms-BN" | "ms-MY" | "mt-MT" | "nb-NO" | "ne-NP" | "nl-BE" | "nl-NL" | "nn-NO" | "nso-ZA" | "oc-FR" | "or-IN" | "pa-IN" | "pl-PL" | "prs-AF" | "ps-AF" | "pt-BR" | "pt-PT" | "qut-GT" | "quz-BO" | "quz-EC" | "quz-PE" | "rm-CH" | "ro-RO" | "ru-RU" | "rw-RW" | "sah-RU" | "sa-IN" | "se-FI" | "se-NO" | "se-SE" | "si-LK" | "sk-SK" | "sl-SI" | "sma-NO" | "sma-SE" | "smj-NO" | "smj-SE" | "smn-FI" | "sms-FI" | "sq-AL" | "sr-Cyrl-BA" | "sr-Cyrl-CS" | "sr-Cyrl-ME" | "sr-Cyrl-RS" | "sr-Latn-BA" | "sr-Latn-CS" | "sr-Latn-ME" | "sr-Latn-RS" | "sv-FI" | "sv-SE" | "sw-KE" | "syr-SY" | "ta-IN" | "te-IN" | "tg-Cyrl-TJ" | "th-TH" | "tk-TM" | "tn-ZA" | "tr-TR" | "tt-RU" | "tzm-Latn-DZ" | "ug-CN" | "uk-UA" | "ur-PK" | "uz-Cyrl-UZ" | "uz-Latn-UZ" | "vi-VN" | "wo-SN" | "xh-ZA" | "yo-NG" | "zh-CN" | "zh-HK" | "zh-MO" | "zh-SG" | "zh-TW" | "zu-ZA"; | ||
const flaw: (value: ("af-ZA" | "am-ET" | "ar-AE" | "ar-BH" | "ar-DZ" | "ar-EG" | "ar-IQ" | "ar-JO" | "ar-KW" | "ar-LB" | "ar-LY" | "ar-MA" | "arn-CL" | "ar-OM" | "ar-QA" | "ar-SA" | "ar-SY" | "ar-TN" | "ar-YE" | "as-IN" | "az-Cyrl-AZ" | "az-Latn-AZ" | "ba-RU" | "be-BY" | "bg-BG" | "bn-BD" | "bn-IN" | "bo-CN" | "br-FR" | "bs-Cyrl-BA" | "bs-Latn-BA" | "ca-ES" | "co-FR" | "cs-CZ" | "cy-GB" | "da-DK" | "de-AT" | "de-CH" | "de-DE" | "de-LI" | "de-LU" | "dsb-DE" | "dv-MV" | "el-GR" | "en-029" | "en-AU" | "en-BZ" | "en-CA" | "en-GB" | "en-IE" | "en-IN" | "en-JM" | "en-MY" | "en-NZ" | "en-PH" | "en-SG" | "en-TT" | "en-US" | "en-ZA" | "en-ZW" | "es-AR" | "es-BO" | "es-CL" | "es-CO" | "es-CR" | "es-DO" | "es-EC" | "es-ES" | "es-GT" | "es-HN" | "es-MX" | "es-NI" | "es-PA" | "es-PE" | "es-PR" | "es-PY" | "es-SV" | "es-US" | "es-UY" | "es-VE" | "et-EE" | "eu-ES" | "fa-IR" | "fi-FI" | "fil-PH" | "fo-FO" | "fr-BE" | "fr-CA" | "fr-CH" | "fr-FR" | "fr-LU" | "fr-MC" | "fy-NL" | "ga-IE" | "gd-GB" | "gl-ES" | "gsw-FR" | "gu-IN" | "ha-Latn-NG" | "he-IL" | "hi-IN" | "hr-BA" | "hr-HR" | "hsb-DE" | "hu-HU" | "hy-AM" | "id-ID" | "ig-NG" | "ii-CN" | "is-IS" | "it-CH" | "it-IT" | "iu-Cans-CA" | "iu-Latn-CA" | "ja-JP" | "ka-GE" | "kk-KZ" | "kl-GL" | "km-KH" | "kn-IN" | "kok-IN" | "ko-KR" | "ky-KG" | "lb-LU" | "lo-LA" | "lt-LT" | "lv-LV" | "mi-NZ" | "mk-MK" | "ml-IN" | "mn-MN" | "mn-Mong-CN" | "moh-CA" | "mr-IN" | "ms-BN" | "ms-MY" | "mt-MT" | "nb-NO" | "ne-NP" | "nl-BE" | "nl-NL" | "nn-NO" | "nso-ZA" | "oc-FR" | "or-IN" | "pa-IN" | "pl-PL" | "prs-AF" | "ps-AF" | "pt-BR" | "pt-PT" | "qut-GT" | "quz-BO" | "quz-EC" | "quz-PE" | "rm-CH" | "ro-RO" | "ru-RU" | "rw-RW" | "sah-RU" | "sa-IN" | "se-FI" | "se-NO" | "se-SE" | "si-LK" | "sk-SK" | "sl-SI" | "sma-NO" | "sma-SE" | "smj-NO" | "smj-SE" | "smn-FI" | "sms-FI" | "sq-AL" | "sr-Cyrl-BA" | "sr-Cyrl-CS" | "sr-Cyrl-ME" | "sr-Cyrl-RS" | "sr-Latn-BA" | "sr-Latn-CS" | "sr-Latn-ME" | "sr-Latn-RS" | "sv-FI" | "sv-SE" | "sw-KE" | "syr-SY" | "ta-IN" | "te-IN" | "tg-Cyrl-TJ" | "th-TH" | "tk-TM" | "tn-ZA" | "tr-TR" | "tt-RU" | "tzm-Latn-DZ" | "ug-CN" | "uk-UA" | "ur-PK" | "uz-Cyrl-UZ" | "uz-Latn-UZ" | "vi-VN" | "wo-SN" | "xh-ZA" | "yo-NG" | "zh-CN" | "zh-HK" | "zh-MO" | "zh-SG" | "zh-TW" | "zu-ZA") | any) => isly.Flaw; | ||
function toLanguage(locale: Locale): Language | undefined; | ||
@@ -7,0 +11,0 @@ function toAlpha2(locale: Locale): Alpha2 | undefined; |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
import { DateTime } from "./DateTime"; | ||
@@ -8,5 +9,7 @@ import { TimeSpan } from "./TimeSpan"; | ||
export declare namespace TimeRange { | ||
function is(value: any | TimeRange): value is TimeRange; | ||
const type: import("isly/dist/types/object").IslyObject<TimeRange, object>; | ||
const is: (value: TimeRange | any) => value is TimeRange; | ||
const flaw: (value: TimeRange | any) => isly.Flaw; | ||
function create(start: DateTime, end: DateTime): TimeRange; | ||
function create(date: DateTime, length: TimeSpan): TimeRange; | ||
} |
@@ -0,1 +1,2 @@ | ||
import { isly } from "isly"; | ||
import { DateSpan } from "./DateSpan"; | ||
@@ -9,3 +10,5 @@ export interface TimeSpan extends DateSpan { | ||
export declare namespace TimeSpan { | ||
function is(value: TimeSpan | any): value is TimeSpan; | ||
const type: import("isly/dist/types/object").IslyObject<TimeSpan, DateSpan>; | ||
const is: (value: TimeSpan | any) => value is TimeSpan; | ||
const flaw: (value: TimeSpan | any) => isly.Flaw; | ||
function toHours(value: TimeSpan, round?: Round): number; | ||
@@ -12,0 +15,0 @@ function toMinutes(value: TimeSpan, round?: Round): number; |
@@ -1,4 +0,8 @@ | ||
export type TimeZone = "Europe/Stockholm" | "Europe/London" | "UTC" | (string & Record<never, never>); | ||
import { isly } from "isly"; | ||
export type TimeZone = typeof TimeZone.values[number]; | ||
export declare namespace TimeZone { | ||
function is(value: TimeZone | any): value is TimeZone; | ||
const values: readonly ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fortaleza", "America/Glace_Bay", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Maceio", "America/Managua", "America/Manaus", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Sitka", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Colombo", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Riyadh", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ulaanbaatar", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/Perth", "Australia/Sydney", "CET", "CST6CDT", "EET", "EST", "EST5EDT", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Oslo", "Europe/Paris", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "Factory", "HST", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "MET", "MST", "MST7MDT", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Wake", "Pacific/Wallis", "UTC", "WET"]; | ||
const type: isly.Type<"EST" | "Africa/Abidjan" | "Africa/Accra" | "Africa/Addis_Ababa" | "Africa/Algiers" | "Africa/Asmara" | "Africa/Bamako" | "Africa/Bangui" | "Africa/Banjul" | "Africa/Bissau" | "Africa/Blantyre" | "Africa/Brazzaville" | "Africa/Bujumbura" | "Africa/Cairo" | "Africa/Casablanca" | "Africa/Ceuta" | "Africa/Conakry" | "Africa/Dakar" | "Africa/Dar_es_Salaam" | "Africa/Djibouti" | "Africa/Douala" | "Africa/El_Aaiun" | "Africa/Freetown" | "Africa/Gaborone" | "Africa/Harare" | "Africa/Johannesburg" | "Africa/Juba" | "Africa/Kampala" | "Africa/Khartoum" | "Africa/Kigali" | "Africa/Kinshasa" | "Africa/Lagos" | "Africa/Libreville" | "Africa/Lome" | "Africa/Luanda" | "Africa/Lubumbashi" | "Africa/Lusaka" | "Africa/Malabo" | "Africa/Maputo" | "Africa/Maseru" | "Africa/Mbabane" | "Africa/Mogadishu" | "Africa/Monrovia" | "Africa/Nairobi" | "Africa/Ndjamena" | "Africa/Niamey" | "Africa/Nouakchott" | "Africa/Ouagadougou" | "Africa/Porto-Novo" | "Africa/Sao_Tome" | "Africa/Timbuktu" | "Africa/Tripoli" | "Africa/Tunis" | "Africa/Windhoek" | "America/Adak" | "America/Anchorage" | "America/Anguilla" | "America/Antigua" | "America/Araguaina" | "America/Argentina/Buenos_Aires" | "America/Argentina/Catamarca" | "America/Argentina/ComodRivadavia" | "America/Argentina/Cordoba" | "America/Argentina/Jujuy" | "America/Argentina/La_Rioja" | "America/Argentina/Mendoza" | "America/Argentina/Rio_Gallegos" | "America/Argentina/Salta" | "America/Argentina/San_Juan" | "America/Argentina/San_Luis" | "America/Argentina/Tucuman" | "America/Argentina/Ushuaia" | "America/Aruba" | "America/Asuncion" | "America/Atikokan" | "America/Bahia" | "America/Bahia_Banderas" | "America/Barbados" | "America/Belem" | "America/Belize" | "America/Blanc-Sablon" | "America/Boa_Vista" | "America/Bogota" | "America/Boise" | "America/Cambridge_Bay" | "America/Campo_Grande" | "America/Cancun" | "America/Caracas" | "America/Cayenne" | "America/Cayman" | "America/Chicago" | "America/Chihuahua" | "America/Ciudad_Juarez" | "America/Coral_Harbour" | "America/Costa_Rica" | "America/Creston" | "America/Cuiaba" | "America/Curacao" | "America/Danmarkshavn" | "America/Dawson" | "America/Dawson_Creek" | "America/Denver" | "America/Detroit" | "America/Dominica" | "America/Edmonton" | "America/Eirunepe" | "America/El_Salvador" | "America/Ensenada" | "America/Fort_Nelson" | "America/Fortaleza" | "America/Glace_Bay" | "America/Goose_Bay" | "America/Grand_Turk" | "America/Grenada" | "America/Guadeloupe" | "America/Guatemala" | "America/Guayaquil" | "America/Guyana" | "America/Halifax" | "America/Havana" | "America/Hermosillo" | "America/Indiana/Indianapolis" | "America/Indiana/Knox" | "America/Indiana/Marengo" | "America/Indiana/Petersburg" | "America/Indiana/Tell_City" | "America/Indiana/Vevay" | "America/Indiana/Vincennes" | "America/Indiana/Winamac" | "America/Inuvik" | "America/Iqaluit" | "America/Jamaica" | "America/Juneau" | "America/Kentucky/Louisville" | "America/Kentucky/Monticello" | "America/La_Paz" | "America/Lima" | "America/Los_Angeles" | "America/Maceio" | "America/Managua" | "America/Manaus" | "America/Martinique" | "America/Matamoros" | "America/Mazatlan" | "America/Menominee" | "America/Merida" | "America/Metlakatla" | "America/Mexico_City" | "America/Miquelon" | "America/Moncton" | "America/Monterrey" | "America/Montevideo" | "America/Montreal" | "America/Montserrat" | "America/Nassau" | "America/New_York" | "America/Nipigon" | "America/Nome" | "America/Noronha" | "America/North_Dakota/Beulah" | "America/North_Dakota/Center" | "America/North_Dakota/New_Salem" | "America/Nuuk" | "America/Ojinaga" | "America/Panama" | "America/Pangnirtung" | "America/Paramaribo" | "America/Phoenix" | "America/Port-au-Prince" | "America/Port_of_Spain" | "America/Porto_Velho" | "America/Puerto_Rico" | "America/Punta_Arenas" | "America/Rainy_River" | "America/Rankin_Inlet" | "America/Recife" | "America/Regina" | "America/Resolute" | "America/Rio_Branco" | "America/Rosario" | "America/Santarem" | "America/Santiago" | "America/Santo_Domingo" | "America/Sao_Paulo" | "America/Scoresbysund" | "America/Sitka" | "America/St_Johns" | "America/St_Kitts" | "America/St_Lucia" | "America/St_Thomas" | "America/St_Vincent" | "America/Swift_Current" | "America/Tegucigalpa" | "America/Thule" | "America/Thunder_Bay" | "America/Tijuana" | "America/Toronto" | "America/Tortola" | "America/Vancouver" | "America/Whitehorse" | "America/Winnipeg" | "America/Yakutat" | "America/Yellowknife" | "Antarctica/Casey" | "Antarctica/Davis" | "Antarctica/DumontDUrville" | "Antarctica/Macquarie" | "Antarctica/Mawson" | "Antarctica/McMurdo" | "Antarctica/Palmer" | "Antarctica/Rothera" | "Antarctica/Syowa" | "Antarctica/Troll" | "Antarctica/Vostok" | "Asia/Aden" | "Asia/Almaty" | "Asia/Amman" | "Asia/Anadyr" | "Asia/Aqtau" | "Asia/Aqtobe" | "Asia/Ashgabat" | "Asia/Atyrau" | "Asia/Baghdad" | "Asia/Bahrain" | "Asia/Baku" | "Asia/Bangkok" | "Asia/Barnaul" | "Asia/Beirut" | "Asia/Bishkek" | "Asia/Brunei" | "Asia/Chita" | "Asia/Choibalsan" | "Asia/Chongqing" | "Asia/Colombo" | "Asia/Damascus" | "Asia/Dhaka" | "Asia/Dili" | "Asia/Dubai" | "Asia/Dushanbe" | "Asia/Famagusta" | "Asia/Gaza" | "Asia/Harbin" | "Asia/Hebron" | "Asia/Ho_Chi_Minh" | "Asia/Hong_Kong" | "Asia/Hovd" | "Asia/Irkutsk" | "Asia/Jakarta" | "Asia/Jayapura" | "Asia/Jerusalem" | "Asia/Kabul" | "Asia/Kamchatka" | "Asia/Karachi" | "Asia/Kashgar" | "Asia/Kathmandu" | "Asia/Khandyga" | "Asia/Kolkata" | "Asia/Krasnoyarsk" | "Asia/Kuala_Lumpur" | "Asia/Kuching" | "Asia/Kuwait" | "Asia/Macau" | "Asia/Magadan" | "Asia/Makassar" | "Asia/Manila" | "Asia/Muscat" | "Asia/Nicosia" | "Asia/Novokuznetsk" | "Asia/Novosibirsk" | "Asia/Omsk" | "Asia/Oral" | "Asia/Phnom_Penh" | "Asia/Pontianak" | "Asia/Pyongyang" | "Asia/Qatar" | "Asia/Qostanay" | "Asia/Qyzylorda" | "Asia/Riyadh" | "Asia/Sakhalin" | "Asia/Samarkand" | "Asia/Seoul" | "Asia/Shanghai" | "Asia/Singapore" | "Asia/Srednekolymsk" | "Asia/Taipei" | "Asia/Tashkent" | "Asia/Tbilisi" | "Asia/Tehran" | "Asia/Tel_Aviv" | "Asia/Thimphu" | "Asia/Tokyo" | "Asia/Tomsk" | "Asia/Ulaanbaatar" | "Asia/Urumqi" | "Asia/Ust-Nera" | "Asia/Vientiane" | "Asia/Vladivostok" | "Asia/Yakutsk" | "Asia/Yangon" | "Asia/Yekaterinburg" | "Asia/Yerevan" | "Atlantic/Azores" | "Atlantic/Bermuda" | "Atlantic/Canary" | "Atlantic/Cape_Verde" | "Atlantic/Faroe" | "Atlantic/Jan_Mayen" | "Atlantic/Madeira" | "Atlantic/Reykjavik" | "Atlantic/South_Georgia" | "Atlantic/St_Helena" | "Atlantic/Stanley" | "Australia/Adelaide" | "Australia/Brisbane" | "Australia/Broken_Hill" | "Australia/Currie" | "Australia/Darwin" | "Australia/Eucla" | "Australia/Hobart" | "Australia/Lindeman" | "Australia/Lord_Howe" | "Australia/Melbourne" | "Australia/Perth" | "Australia/Sydney" | "CET" | "CST6CDT" | "EET" | "EST5EDT" | "Etc/GMT+1" | "Etc/GMT+10" | "Etc/GMT+11" | "Etc/GMT+12" | "Etc/GMT+2" | "Etc/GMT+3" | "Etc/GMT+4" | "Etc/GMT+5" | "Etc/GMT+6" | "Etc/GMT+7" | "Etc/GMT+8" | "Etc/GMT+9" | "Etc/GMT-1" | "Etc/GMT-10" | "Etc/GMT-11" | "Etc/GMT-12" | "Etc/GMT-13" | "Etc/GMT-14" | "Etc/GMT-2" | "Etc/GMT-3" | "Etc/GMT-4" | "Etc/GMT-5" | "Etc/GMT-6" | "Etc/GMT-7" | "Etc/GMT-8" | "Etc/GMT-9" | "Europe/Amsterdam" | "Europe/Andorra" | "Europe/Astrakhan" | "Europe/Athens" | "Europe/Belfast" | "Europe/Belgrade" | "Europe/Berlin" | "Europe/Brussels" | "Europe/Bucharest" | "Europe/Budapest" | "Europe/Chisinau" | "Europe/Copenhagen" | "Europe/Dublin" | "Europe/Gibraltar" | "Europe/Guernsey" | "Europe/Helsinki" | "Europe/Isle_of_Man" | "Europe/Istanbul" | "Europe/Jersey" | "Europe/Kaliningrad" | "Europe/Kirov" | "Europe/Kyiv" | "Europe/Lisbon" | "Europe/Ljubljana" | "Europe/London" | "Europe/Luxembourg" | "Europe/Madrid" | "Europe/Malta" | "Europe/Minsk" | "Europe/Monaco" | "Europe/Moscow" | "Europe/Oslo" | "Europe/Paris" | "Europe/Prague" | "Europe/Riga" | "Europe/Rome" | "Europe/Samara" | "Europe/Sarajevo" | "Europe/Saratov" | "Europe/Simferopol" | "Europe/Skopje" | "Europe/Sofia" | "Europe/Stockholm" | "Europe/Tallinn" | "Europe/Tirane" | "Europe/Tiraspol" | "Europe/Ulyanovsk" | "Europe/Uzhgorod" | "Europe/Vaduz" | "Europe/Vienna" | "Europe/Vilnius" | "Europe/Volgograd" | "Europe/Warsaw" | "Europe/Zagreb" | "Europe/Zaporozhye" | "Europe/Zurich" | "Factory" | "HST" | "Indian/Antananarivo" | "Indian/Chagos" | "Indian/Christmas" | "Indian/Cocos" | "Indian/Comoro" | "Indian/Kerguelen" | "Indian/Mahe" | "Indian/Maldives" | "Indian/Mauritius" | "Indian/Mayotte" | "Indian/Reunion" | "MET" | "MST" | "MST7MDT" | "PST8PDT" | "Pacific/Apia" | "Pacific/Auckland" | "Pacific/Bougainville" | "Pacific/Chatham" | "Pacific/Chuuk" | "Pacific/Easter" | "Pacific/Efate" | "Pacific/Enderbury" | "Pacific/Fakaofo" | "Pacific/Fiji" | "Pacific/Funafuti" | "Pacific/Galapagos" | "Pacific/Gambier" | "Pacific/Guadalcanal" | "Pacific/Guam" | "Pacific/Honolulu" | "Pacific/Johnston" | "Pacific/Kanton" | "Pacific/Kiritimati" | "Pacific/Kosrae" | "Pacific/Kwajalein" | "Pacific/Majuro" | "Pacific/Marquesas" | "Pacific/Midway" | "Pacific/Nauru" | "Pacific/Niue" | "Pacific/Norfolk" | "Pacific/Noumea" | "Pacific/Pago_Pago" | "Pacific/Palau" | "Pacific/Pitcairn" | "Pacific/Pohnpei" | "Pacific/Port_Moresby" | "Pacific/Rarotonga" | "Pacific/Saipan" | "Pacific/Tahiti" | "Pacific/Tarawa" | "Pacific/Tongatapu" | "Pacific/Wake" | "Pacific/Wallis" | "UTC" | "WET">; | ||
const is: (value: any | ("EST" | "Africa/Abidjan" | "Africa/Accra" | "Africa/Addis_Ababa" | "Africa/Algiers" | "Africa/Asmara" | "Africa/Bamako" | "Africa/Bangui" | "Africa/Banjul" | "Africa/Bissau" | "Africa/Blantyre" | "Africa/Brazzaville" | "Africa/Bujumbura" | "Africa/Cairo" | "Africa/Casablanca" | "Africa/Ceuta" | "Africa/Conakry" | "Africa/Dakar" | "Africa/Dar_es_Salaam" | "Africa/Djibouti" | "Africa/Douala" | "Africa/El_Aaiun" | "Africa/Freetown" | "Africa/Gaborone" | "Africa/Harare" | "Africa/Johannesburg" | "Africa/Juba" | "Africa/Kampala" | "Africa/Khartoum" | "Africa/Kigali" | "Africa/Kinshasa" | "Africa/Lagos" | "Africa/Libreville" | "Africa/Lome" | "Africa/Luanda" | "Africa/Lubumbashi" | "Africa/Lusaka" | "Africa/Malabo" | "Africa/Maputo" | "Africa/Maseru" | "Africa/Mbabane" | "Africa/Mogadishu" | "Africa/Monrovia" | "Africa/Nairobi" | "Africa/Ndjamena" | "Africa/Niamey" | "Africa/Nouakchott" | "Africa/Ouagadougou" | "Africa/Porto-Novo" | "Africa/Sao_Tome" | "Africa/Timbuktu" | "Africa/Tripoli" | "Africa/Tunis" | "Africa/Windhoek" | "America/Adak" | "America/Anchorage" | "America/Anguilla" | "America/Antigua" | "America/Araguaina" | "America/Argentina/Buenos_Aires" | "America/Argentina/Catamarca" | "America/Argentina/ComodRivadavia" | "America/Argentina/Cordoba" | "America/Argentina/Jujuy" | "America/Argentina/La_Rioja" | "America/Argentina/Mendoza" | "America/Argentina/Rio_Gallegos" | "America/Argentina/Salta" | "America/Argentina/San_Juan" | "America/Argentina/San_Luis" | "America/Argentina/Tucuman" | "America/Argentina/Ushuaia" | "America/Aruba" | "America/Asuncion" | "America/Atikokan" | "America/Bahia" | "America/Bahia_Banderas" | "America/Barbados" | "America/Belem" | "America/Belize" | "America/Blanc-Sablon" | "America/Boa_Vista" | "America/Bogota" | "America/Boise" | "America/Cambridge_Bay" | "America/Campo_Grande" | "America/Cancun" | "America/Caracas" | "America/Cayenne" | "America/Cayman" | "America/Chicago" | "America/Chihuahua" | "America/Ciudad_Juarez" | "America/Coral_Harbour" | "America/Costa_Rica" | "America/Creston" | "America/Cuiaba" | "America/Curacao" | "America/Danmarkshavn" | "America/Dawson" | "America/Dawson_Creek" | "America/Denver" | "America/Detroit" | "America/Dominica" | "America/Edmonton" | "America/Eirunepe" | "America/El_Salvador" | "America/Ensenada" | "America/Fort_Nelson" | "America/Fortaleza" | "America/Glace_Bay" | "America/Goose_Bay" | "America/Grand_Turk" | "America/Grenada" | "America/Guadeloupe" | "America/Guatemala" | "America/Guayaquil" | "America/Guyana" | "America/Halifax" | "America/Havana" | "America/Hermosillo" | "America/Indiana/Indianapolis" | "America/Indiana/Knox" | "America/Indiana/Marengo" | "America/Indiana/Petersburg" | "America/Indiana/Tell_City" | "America/Indiana/Vevay" | "America/Indiana/Vincennes" | "America/Indiana/Winamac" | "America/Inuvik" | "America/Iqaluit" | "America/Jamaica" | "America/Juneau" | "America/Kentucky/Louisville" | "America/Kentucky/Monticello" | "America/La_Paz" | "America/Lima" | "America/Los_Angeles" | "America/Maceio" | "America/Managua" | "America/Manaus" | "America/Martinique" | "America/Matamoros" | "America/Mazatlan" | "America/Menominee" | "America/Merida" | "America/Metlakatla" | "America/Mexico_City" | "America/Miquelon" | "America/Moncton" | "America/Monterrey" | "America/Montevideo" | "America/Montreal" | "America/Montserrat" | "America/Nassau" | "America/New_York" | "America/Nipigon" | "America/Nome" | "America/Noronha" | "America/North_Dakota/Beulah" | "America/North_Dakota/Center" | "America/North_Dakota/New_Salem" | "America/Nuuk" | "America/Ojinaga" | "America/Panama" | "America/Pangnirtung" | "America/Paramaribo" | "America/Phoenix" | "America/Port-au-Prince" | "America/Port_of_Spain" | "America/Porto_Velho" | "America/Puerto_Rico" | "America/Punta_Arenas" | "America/Rainy_River" | "America/Rankin_Inlet" | "America/Recife" | "America/Regina" | "America/Resolute" | "America/Rio_Branco" | "America/Rosario" | "America/Santarem" | "America/Santiago" | "America/Santo_Domingo" | "America/Sao_Paulo" | "America/Scoresbysund" | "America/Sitka" | "America/St_Johns" | "America/St_Kitts" | "America/St_Lucia" | "America/St_Thomas" | "America/St_Vincent" | "America/Swift_Current" | "America/Tegucigalpa" | "America/Thule" | "America/Thunder_Bay" | "America/Tijuana" | "America/Toronto" | "America/Tortola" | "America/Vancouver" | "America/Whitehorse" | "America/Winnipeg" | "America/Yakutat" | "America/Yellowknife" | "Antarctica/Casey" | "Antarctica/Davis" | "Antarctica/DumontDUrville" | "Antarctica/Macquarie" | "Antarctica/Mawson" | "Antarctica/McMurdo" | "Antarctica/Palmer" | "Antarctica/Rothera" | "Antarctica/Syowa" | "Antarctica/Troll" | "Antarctica/Vostok" | "Asia/Aden" | "Asia/Almaty" | "Asia/Amman" | "Asia/Anadyr" | "Asia/Aqtau" | "Asia/Aqtobe" | "Asia/Ashgabat" | "Asia/Atyrau" | "Asia/Baghdad" | "Asia/Bahrain" | "Asia/Baku" | "Asia/Bangkok" | "Asia/Barnaul" | "Asia/Beirut" | "Asia/Bishkek" | "Asia/Brunei" | "Asia/Chita" | "Asia/Choibalsan" | "Asia/Chongqing" | "Asia/Colombo" | "Asia/Damascus" | "Asia/Dhaka" | "Asia/Dili" | "Asia/Dubai" | "Asia/Dushanbe" | "Asia/Famagusta" | "Asia/Gaza" | "Asia/Harbin" | "Asia/Hebron" | "Asia/Ho_Chi_Minh" | "Asia/Hong_Kong" | "Asia/Hovd" | "Asia/Irkutsk" | "Asia/Jakarta" | "Asia/Jayapura" | "Asia/Jerusalem" | "Asia/Kabul" | "Asia/Kamchatka" | "Asia/Karachi" | "Asia/Kashgar" | "Asia/Kathmandu" | "Asia/Khandyga" | "Asia/Kolkata" | "Asia/Krasnoyarsk" | "Asia/Kuala_Lumpur" | "Asia/Kuching" | "Asia/Kuwait" | "Asia/Macau" | "Asia/Magadan" | "Asia/Makassar" | "Asia/Manila" | "Asia/Muscat" | "Asia/Nicosia" | "Asia/Novokuznetsk" | "Asia/Novosibirsk" | "Asia/Omsk" | "Asia/Oral" | "Asia/Phnom_Penh" | "Asia/Pontianak" | "Asia/Pyongyang" | "Asia/Qatar" | "Asia/Qostanay" | "Asia/Qyzylorda" | "Asia/Riyadh" | "Asia/Sakhalin" | "Asia/Samarkand" | "Asia/Seoul" | "Asia/Shanghai" | "Asia/Singapore" | "Asia/Srednekolymsk" | "Asia/Taipei" | "Asia/Tashkent" | "Asia/Tbilisi" | "Asia/Tehran" | "Asia/Tel_Aviv" | "Asia/Thimphu" | "Asia/Tokyo" | "Asia/Tomsk" | "Asia/Ulaanbaatar" | "Asia/Urumqi" | "Asia/Ust-Nera" | "Asia/Vientiane" | "Asia/Vladivostok" | "Asia/Yakutsk" | "Asia/Yangon" | "Asia/Yekaterinburg" | "Asia/Yerevan" | "Atlantic/Azores" | "Atlantic/Bermuda" | "Atlantic/Canary" | "Atlantic/Cape_Verde" | "Atlantic/Faroe" | "Atlantic/Jan_Mayen" | "Atlantic/Madeira" | "Atlantic/Reykjavik" | "Atlantic/South_Georgia" | "Atlantic/St_Helena" | "Atlantic/Stanley" | "Australia/Adelaide" | "Australia/Brisbane" | "Australia/Broken_Hill" | "Australia/Currie" | "Australia/Darwin" | "Australia/Eucla" | "Australia/Hobart" | "Australia/Lindeman" | "Australia/Lord_Howe" | "Australia/Melbourne" | "Australia/Perth" | "Australia/Sydney" | "CET" | "CST6CDT" | "EET" | "EST5EDT" | "Etc/GMT+1" | "Etc/GMT+10" | "Etc/GMT+11" | "Etc/GMT+12" | "Etc/GMT+2" | "Etc/GMT+3" | "Etc/GMT+4" | "Etc/GMT+5" | "Etc/GMT+6" | "Etc/GMT+7" | "Etc/GMT+8" | "Etc/GMT+9" | "Etc/GMT-1" | "Etc/GMT-10" | "Etc/GMT-11" | "Etc/GMT-12" | "Etc/GMT-13" | "Etc/GMT-14" | "Etc/GMT-2" | "Etc/GMT-3" | "Etc/GMT-4" | "Etc/GMT-5" | "Etc/GMT-6" | "Etc/GMT-7" | "Etc/GMT-8" | "Etc/GMT-9" | "Europe/Amsterdam" | "Europe/Andorra" | "Europe/Astrakhan" | "Europe/Athens" | "Europe/Belfast" | "Europe/Belgrade" | "Europe/Berlin" | "Europe/Brussels" | "Europe/Bucharest" | "Europe/Budapest" | "Europe/Chisinau" | "Europe/Copenhagen" | "Europe/Dublin" | "Europe/Gibraltar" | "Europe/Guernsey" | "Europe/Helsinki" | "Europe/Isle_of_Man" | "Europe/Istanbul" | "Europe/Jersey" | "Europe/Kaliningrad" | "Europe/Kirov" | "Europe/Kyiv" | "Europe/Lisbon" | "Europe/Ljubljana" | "Europe/London" | "Europe/Luxembourg" | "Europe/Madrid" | "Europe/Malta" | "Europe/Minsk" | "Europe/Monaco" | "Europe/Moscow" | "Europe/Oslo" | "Europe/Paris" | "Europe/Prague" | "Europe/Riga" | "Europe/Rome" | "Europe/Samara" | "Europe/Sarajevo" | "Europe/Saratov" | "Europe/Simferopol" | "Europe/Skopje" | "Europe/Sofia" | "Europe/Stockholm" | "Europe/Tallinn" | "Europe/Tirane" | "Europe/Tiraspol" | "Europe/Ulyanovsk" | "Europe/Uzhgorod" | "Europe/Vaduz" | "Europe/Vienna" | "Europe/Vilnius" | "Europe/Volgograd" | "Europe/Warsaw" | "Europe/Zagreb" | "Europe/Zaporozhye" | "Europe/Zurich" | "Factory" | "HST" | "Indian/Antananarivo" | "Indian/Chagos" | "Indian/Christmas" | "Indian/Cocos" | "Indian/Comoro" | "Indian/Kerguelen" | "Indian/Mahe" | "Indian/Maldives" | "Indian/Mauritius" | "Indian/Mayotte" | "Indian/Reunion" | "MET" | "MST" | "MST7MDT" | "PST8PDT" | "Pacific/Apia" | "Pacific/Auckland" | "Pacific/Bougainville" | "Pacific/Chatham" | "Pacific/Chuuk" | "Pacific/Easter" | "Pacific/Efate" | "Pacific/Enderbury" | "Pacific/Fakaofo" | "Pacific/Fiji" | "Pacific/Funafuti" | "Pacific/Galapagos" | "Pacific/Gambier" | "Pacific/Guadalcanal" | "Pacific/Guam" | "Pacific/Honolulu" | "Pacific/Johnston" | "Pacific/Kanton" | "Pacific/Kiritimati" | "Pacific/Kosrae" | "Pacific/Kwajalein" | "Pacific/Majuro" | "Pacific/Marquesas" | "Pacific/Midway" | "Pacific/Nauru" | "Pacific/Niue" | "Pacific/Norfolk" | "Pacific/Noumea" | "Pacific/Pago_Pago" | "Pacific/Palau" | "Pacific/Pitcairn" | "Pacific/Pohnpei" | "Pacific/Port_Moresby" | "Pacific/Rarotonga" | "Pacific/Saipan" | "Pacific/Tahiti" | "Pacific/Tarawa" | "Pacific/Tongatapu" | "Pacific/Wake" | "Pacific/Wallis" | "UTC" | "WET")) => value is "EST" | "Africa/Abidjan" | "Africa/Accra" | "Africa/Addis_Ababa" | "Africa/Algiers" | "Africa/Asmara" | "Africa/Bamako" | "Africa/Bangui" | "Africa/Banjul" | "Africa/Bissau" | "Africa/Blantyre" | "Africa/Brazzaville" | "Africa/Bujumbura" | "Africa/Cairo" | "Africa/Casablanca" | "Africa/Ceuta" | "Africa/Conakry" | "Africa/Dakar" | "Africa/Dar_es_Salaam" | "Africa/Djibouti" | "Africa/Douala" | "Africa/El_Aaiun" | "Africa/Freetown" | "Africa/Gaborone" | "Africa/Harare" | "Africa/Johannesburg" | "Africa/Juba" | "Africa/Kampala" | "Africa/Khartoum" | "Africa/Kigali" | "Africa/Kinshasa" | "Africa/Lagos" | "Africa/Libreville" | "Africa/Lome" | "Africa/Luanda" | "Africa/Lubumbashi" | "Africa/Lusaka" | "Africa/Malabo" | "Africa/Maputo" | "Africa/Maseru" | "Africa/Mbabane" | "Africa/Mogadishu" | "Africa/Monrovia" | "Africa/Nairobi" | "Africa/Ndjamena" | "Africa/Niamey" | "Africa/Nouakchott" | "Africa/Ouagadougou" | "Africa/Porto-Novo" | "Africa/Sao_Tome" | "Africa/Timbuktu" | "Africa/Tripoli" | "Africa/Tunis" | "Africa/Windhoek" | "America/Adak" | "America/Anchorage" | "America/Anguilla" | "America/Antigua" | "America/Araguaina" | "America/Argentina/Buenos_Aires" | "America/Argentina/Catamarca" | "America/Argentina/ComodRivadavia" | "America/Argentina/Cordoba" | "America/Argentina/Jujuy" | "America/Argentina/La_Rioja" | "America/Argentina/Mendoza" | "America/Argentina/Rio_Gallegos" | "America/Argentina/Salta" | "America/Argentina/San_Juan" | "America/Argentina/San_Luis" | "America/Argentina/Tucuman" | "America/Argentina/Ushuaia" | "America/Aruba" | "America/Asuncion" | "America/Atikokan" | "America/Bahia" | "America/Bahia_Banderas" | "America/Barbados" | "America/Belem" | "America/Belize" | "America/Blanc-Sablon" | "America/Boa_Vista" | "America/Bogota" | "America/Boise" | "America/Cambridge_Bay" | "America/Campo_Grande" | "America/Cancun" | "America/Caracas" | "America/Cayenne" | "America/Cayman" | "America/Chicago" | "America/Chihuahua" | "America/Ciudad_Juarez" | "America/Coral_Harbour" | "America/Costa_Rica" | "America/Creston" | "America/Cuiaba" | "America/Curacao" | "America/Danmarkshavn" | "America/Dawson" | "America/Dawson_Creek" | "America/Denver" | "America/Detroit" | "America/Dominica" | "America/Edmonton" | "America/Eirunepe" | "America/El_Salvador" | "America/Ensenada" | "America/Fort_Nelson" | "America/Fortaleza" | "America/Glace_Bay" | "America/Goose_Bay" | "America/Grand_Turk" | "America/Grenada" | "America/Guadeloupe" | "America/Guatemala" | "America/Guayaquil" | "America/Guyana" | "America/Halifax" | "America/Havana" | "America/Hermosillo" | "America/Indiana/Indianapolis" | "America/Indiana/Knox" | "America/Indiana/Marengo" | "America/Indiana/Petersburg" | "America/Indiana/Tell_City" | "America/Indiana/Vevay" | "America/Indiana/Vincennes" | "America/Indiana/Winamac" | "America/Inuvik" | "America/Iqaluit" | "America/Jamaica" | "America/Juneau" | "America/Kentucky/Louisville" | "America/Kentucky/Monticello" | "America/La_Paz" | "America/Lima" | "America/Los_Angeles" | "America/Maceio" | "America/Managua" | "America/Manaus" | "America/Martinique" | "America/Matamoros" | "America/Mazatlan" | "America/Menominee" | "America/Merida" | "America/Metlakatla" | "America/Mexico_City" | "America/Miquelon" | "America/Moncton" | "America/Monterrey" | "America/Montevideo" | "America/Montreal" | "America/Montserrat" | "America/Nassau" | "America/New_York" | "America/Nipigon" | "America/Nome" | "America/Noronha" | "America/North_Dakota/Beulah" | "America/North_Dakota/Center" | "America/North_Dakota/New_Salem" | "America/Nuuk" | "America/Ojinaga" | "America/Panama" | "America/Pangnirtung" | "America/Paramaribo" | "America/Phoenix" | "America/Port-au-Prince" | "America/Port_of_Spain" | "America/Porto_Velho" | "America/Puerto_Rico" | "America/Punta_Arenas" | "America/Rainy_River" | "America/Rankin_Inlet" | "America/Recife" | "America/Regina" | "America/Resolute" | "America/Rio_Branco" | "America/Rosario" | "America/Santarem" | "America/Santiago" | "America/Santo_Domingo" | "America/Sao_Paulo" | "America/Scoresbysund" | "America/Sitka" | "America/St_Johns" | "America/St_Kitts" | "America/St_Lucia" | "America/St_Thomas" | "America/St_Vincent" | "America/Swift_Current" | "America/Tegucigalpa" | "America/Thule" | "America/Thunder_Bay" | "America/Tijuana" | "America/Toronto" | "America/Tortola" | "America/Vancouver" | "America/Whitehorse" | "America/Winnipeg" | "America/Yakutat" | "America/Yellowknife" | "Antarctica/Casey" | "Antarctica/Davis" | "Antarctica/DumontDUrville" | "Antarctica/Macquarie" | "Antarctica/Mawson" | "Antarctica/McMurdo" | "Antarctica/Palmer" | "Antarctica/Rothera" | "Antarctica/Syowa" | "Antarctica/Troll" | "Antarctica/Vostok" | "Asia/Aden" | "Asia/Almaty" | "Asia/Amman" | "Asia/Anadyr" | "Asia/Aqtau" | "Asia/Aqtobe" | "Asia/Ashgabat" | "Asia/Atyrau" | "Asia/Baghdad" | "Asia/Bahrain" | "Asia/Baku" | "Asia/Bangkok" | "Asia/Barnaul" | "Asia/Beirut" | "Asia/Bishkek" | "Asia/Brunei" | "Asia/Chita" | "Asia/Choibalsan" | "Asia/Chongqing" | "Asia/Colombo" | "Asia/Damascus" | "Asia/Dhaka" | "Asia/Dili" | "Asia/Dubai" | "Asia/Dushanbe" | "Asia/Famagusta" | "Asia/Gaza" | "Asia/Harbin" | "Asia/Hebron" | "Asia/Ho_Chi_Minh" | "Asia/Hong_Kong" | "Asia/Hovd" | "Asia/Irkutsk" | "Asia/Jakarta" | "Asia/Jayapura" | "Asia/Jerusalem" | "Asia/Kabul" | "Asia/Kamchatka" | "Asia/Karachi" | "Asia/Kashgar" | "Asia/Kathmandu" | "Asia/Khandyga" | "Asia/Kolkata" | "Asia/Krasnoyarsk" | "Asia/Kuala_Lumpur" | "Asia/Kuching" | "Asia/Kuwait" | "Asia/Macau" | "Asia/Magadan" | "Asia/Makassar" | "Asia/Manila" | "Asia/Muscat" | "Asia/Nicosia" | "Asia/Novokuznetsk" | "Asia/Novosibirsk" | "Asia/Omsk" | "Asia/Oral" | "Asia/Phnom_Penh" | "Asia/Pontianak" | "Asia/Pyongyang" | "Asia/Qatar" | "Asia/Qostanay" | "Asia/Qyzylorda" | "Asia/Riyadh" | "Asia/Sakhalin" | "Asia/Samarkand" | "Asia/Seoul" | "Asia/Shanghai" | "Asia/Singapore" | "Asia/Srednekolymsk" | "Asia/Taipei" | "Asia/Tashkent" | "Asia/Tbilisi" | "Asia/Tehran" | "Asia/Tel_Aviv" | "Asia/Thimphu" | "Asia/Tokyo" | "Asia/Tomsk" | "Asia/Ulaanbaatar" | "Asia/Urumqi" | "Asia/Ust-Nera" | "Asia/Vientiane" | "Asia/Vladivostok" | "Asia/Yakutsk" | "Asia/Yangon" | "Asia/Yekaterinburg" | "Asia/Yerevan" | "Atlantic/Azores" | "Atlantic/Bermuda" | "Atlantic/Canary" | "Atlantic/Cape_Verde" | "Atlantic/Faroe" | "Atlantic/Jan_Mayen" | "Atlantic/Madeira" | "Atlantic/Reykjavik" | "Atlantic/South_Georgia" | "Atlantic/St_Helena" | "Atlantic/Stanley" | "Australia/Adelaide" | "Australia/Brisbane" | "Australia/Broken_Hill" | "Australia/Currie" | "Australia/Darwin" | "Australia/Eucla" | "Australia/Hobart" | "Australia/Lindeman" | "Australia/Lord_Howe" | "Australia/Melbourne" | "Australia/Perth" | "Australia/Sydney" | "CET" | "CST6CDT" | "EET" | "EST5EDT" | "Etc/GMT+1" | "Etc/GMT+10" | "Etc/GMT+11" | "Etc/GMT+12" | "Etc/GMT+2" | "Etc/GMT+3" | "Etc/GMT+4" | "Etc/GMT+5" | "Etc/GMT+6" | "Etc/GMT+7" | "Etc/GMT+8" | "Etc/GMT+9" | "Etc/GMT-1" | "Etc/GMT-10" | "Etc/GMT-11" | "Etc/GMT-12" | "Etc/GMT-13" | "Etc/GMT-14" | "Etc/GMT-2" | "Etc/GMT-3" | "Etc/GMT-4" | "Etc/GMT-5" | "Etc/GMT-6" | "Etc/GMT-7" | "Etc/GMT-8" | "Etc/GMT-9" | "Europe/Amsterdam" | "Europe/Andorra" | "Europe/Astrakhan" | "Europe/Athens" | "Europe/Belfast" | "Europe/Belgrade" | "Europe/Berlin" | "Europe/Brussels" | "Europe/Bucharest" | "Europe/Budapest" | "Europe/Chisinau" | "Europe/Copenhagen" | "Europe/Dublin" | "Europe/Gibraltar" | "Europe/Guernsey" | "Europe/Helsinki" | "Europe/Isle_of_Man" | "Europe/Istanbul" | "Europe/Jersey" | "Europe/Kaliningrad" | "Europe/Kirov" | "Europe/Kyiv" | "Europe/Lisbon" | "Europe/Ljubljana" | "Europe/London" | "Europe/Luxembourg" | "Europe/Madrid" | "Europe/Malta" | "Europe/Minsk" | "Europe/Monaco" | "Europe/Moscow" | "Europe/Oslo" | "Europe/Paris" | "Europe/Prague" | "Europe/Riga" | "Europe/Rome" | "Europe/Samara" | "Europe/Sarajevo" | "Europe/Saratov" | "Europe/Simferopol" | "Europe/Skopje" | "Europe/Sofia" | "Europe/Stockholm" | "Europe/Tallinn" | "Europe/Tirane" | "Europe/Tiraspol" | "Europe/Ulyanovsk" | "Europe/Uzhgorod" | "Europe/Vaduz" | "Europe/Vienna" | "Europe/Vilnius" | "Europe/Volgograd" | "Europe/Warsaw" | "Europe/Zagreb" | "Europe/Zaporozhye" | "Europe/Zurich" | "Factory" | "HST" | "Indian/Antananarivo" | "Indian/Chagos" | "Indian/Christmas" | "Indian/Cocos" | "Indian/Comoro" | "Indian/Kerguelen" | "Indian/Mahe" | "Indian/Maldives" | "Indian/Mauritius" | "Indian/Mayotte" | "Indian/Reunion" | "MET" | "MST" | "MST7MDT" | "PST8PDT" | "Pacific/Apia" | "Pacific/Auckland" | "Pacific/Bougainville" | "Pacific/Chatham" | "Pacific/Chuuk" | "Pacific/Easter" | "Pacific/Efate" | "Pacific/Enderbury" | "Pacific/Fakaofo" | "Pacific/Fiji" | "Pacific/Funafuti" | "Pacific/Galapagos" | "Pacific/Gambier" | "Pacific/Guadalcanal" | "Pacific/Guam" | "Pacific/Honolulu" | "Pacific/Johnston" | "Pacific/Kanton" | "Pacific/Kiritimati" | "Pacific/Kosrae" | "Pacific/Kwajalein" | "Pacific/Majuro" | "Pacific/Marquesas" | "Pacific/Midway" | "Pacific/Nauru" | "Pacific/Niue" | "Pacific/Norfolk" | "Pacific/Noumea" | "Pacific/Pago_Pago" | "Pacific/Palau" | "Pacific/Pitcairn" | "Pacific/Pohnpei" | "Pacific/Port_Moresby" | "Pacific/Rarotonga" | "Pacific/Saipan" | "Pacific/Tahiti" | "Pacific/Tarawa" | "Pacific/Tongatapu" | "Pacific/Wake" | "Pacific/Wallis" | "UTC" | "WET"; | ||
const flaw: (value: ("EST" | "Africa/Abidjan" | "Africa/Accra" | "Africa/Addis_Ababa" | "Africa/Algiers" | "Africa/Asmara" | "Africa/Bamako" | "Africa/Bangui" | "Africa/Banjul" | "Africa/Bissau" | "Africa/Blantyre" | "Africa/Brazzaville" | "Africa/Bujumbura" | "Africa/Cairo" | "Africa/Casablanca" | "Africa/Ceuta" | "Africa/Conakry" | "Africa/Dakar" | "Africa/Dar_es_Salaam" | "Africa/Djibouti" | "Africa/Douala" | "Africa/El_Aaiun" | "Africa/Freetown" | "Africa/Gaborone" | "Africa/Harare" | "Africa/Johannesburg" | "Africa/Juba" | "Africa/Kampala" | "Africa/Khartoum" | "Africa/Kigali" | "Africa/Kinshasa" | "Africa/Lagos" | "Africa/Libreville" | "Africa/Lome" | "Africa/Luanda" | "Africa/Lubumbashi" | "Africa/Lusaka" | "Africa/Malabo" | "Africa/Maputo" | "Africa/Maseru" | "Africa/Mbabane" | "Africa/Mogadishu" | "Africa/Monrovia" | "Africa/Nairobi" | "Africa/Ndjamena" | "Africa/Niamey" | "Africa/Nouakchott" | "Africa/Ouagadougou" | "Africa/Porto-Novo" | "Africa/Sao_Tome" | "Africa/Timbuktu" | "Africa/Tripoli" | "Africa/Tunis" | "Africa/Windhoek" | "America/Adak" | "America/Anchorage" | "America/Anguilla" | "America/Antigua" | "America/Araguaina" | "America/Argentina/Buenos_Aires" | "America/Argentina/Catamarca" | "America/Argentina/ComodRivadavia" | "America/Argentina/Cordoba" | "America/Argentina/Jujuy" | "America/Argentina/La_Rioja" | "America/Argentina/Mendoza" | "America/Argentina/Rio_Gallegos" | "America/Argentina/Salta" | "America/Argentina/San_Juan" | "America/Argentina/San_Luis" | "America/Argentina/Tucuman" | "America/Argentina/Ushuaia" | "America/Aruba" | "America/Asuncion" | "America/Atikokan" | "America/Bahia" | "America/Bahia_Banderas" | "America/Barbados" | "America/Belem" | "America/Belize" | "America/Blanc-Sablon" | "America/Boa_Vista" | "America/Bogota" | "America/Boise" | "America/Cambridge_Bay" | "America/Campo_Grande" | "America/Cancun" | "America/Caracas" | "America/Cayenne" | "America/Cayman" | "America/Chicago" | "America/Chihuahua" | "America/Ciudad_Juarez" | "America/Coral_Harbour" | "America/Costa_Rica" | "America/Creston" | "America/Cuiaba" | "America/Curacao" | "America/Danmarkshavn" | "America/Dawson" | "America/Dawson_Creek" | "America/Denver" | "America/Detroit" | "America/Dominica" | "America/Edmonton" | "America/Eirunepe" | "America/El_Salvador" | "America/Ensenada" | "America/Fort_Nelson" | "America/Fortaleza" | "America/Glace_Bay" | "America/Goose_Bay" | "America/Grand_Turk" | "America/Grenada" | "America/Guadeloupe" | "America/Guatemala" | "America/Guayaquil" | "America/Guyana" | "America/Halifax" | "America/Havana" | "America/Hermosillo" | "America/Indiana/Indianapolis" | "America/Indiana/Knox" | "America/Indiana/Marengo" | "America/Indiana/Petersburg" | "America/Indiana/Tell_City" | "America/Indiana/Vevay" | "America/Indiana/Vincennes" | "America/Indiana/Winamac" | "America/Inuvik" | "America/Iqaluit" | "America/Jamaica" | "America/Juneau" | "America/Kentucky/Louisville" | "America/Kentucky/Monticello" | "America/La_Paz" | "America/Lima" | "America/Los_Angeles" | "America/Maceio" | "America/Managua" | "America/Manaus" | "America/Martinique" | "America/Matamoros" | "America/Mazatlan" | "America/Menominee" | "America/Merida" | "America/Metlakatla" | "America/Mexico_City" | "America/Miquelon" | "America/Moncton" | "America/Monterrey" | "America/Montevideo" | "America/Montreal" | "America/Montserrat" | "America/Nassau" | "America/New_York" | "America/Nipigon" | "America/Nome" | "America/Noronha" | "America/North_Dakota/Beulah" | "America/North_Dakota/Center" | "America/North_Dakota/New_Salem" | "America/Nuuk" | "America/Ojinaga" | "America/Panama" | "America/Pangnirtung" | "America/Paramaribo" | "America/Phoenix" | "America/Port-au-Prince" | "America/Port_of_Spain" | "America/Porto_Velho" | "America/Puerto_Rico" | "America/Punta_Arenas" | "America/Rainy_River" | "America/Rankin_Inlet" | "America/Recife" | "America/Regina" | "America/Resolute" | "America/Rio_Branco" | "America/Rosario" | "America/Santarem" | "America/Santiago" | "America/Santo_Domingo" | "America/Sao_Paulo" | "America/Scoresbysund" | "America/Sitka" | "America/St_Johns" | "America/St_Kitts" | "America/St_Lucia" | "America/St_Thomas" | "America/St_Vincent" | "America/Swift_Current" | "America/Tegucigalpa" | "America/Thule" | "America/Thunder_Bay" | "America/Tijuana" | "America/Toronto" | "America/Tortola" | "America/Vancouver" | "America/Whitehorse" | "America/Winnipeg" | "America/Yakutat" | "America/Yellowknife" | "Antarctica/Casey" | "Antarctica/Davis" | "Antarctica/DumontDUrville" | "Antarctica/Macquarie" | "Antarctica/Mawson" | "Antarctica/McMurdo" | "Antarctica/Palmer" | "Antarctica/Rothera" | "Antarctica/Syowa" | "Antarctica/Troll" | "Antarctica/Vostok" | "Asia/Aden" | "Asia/Almaty" | "Asia/Amman" | "Asia/Anadyr" | "Asia/Aqtau" | "Asia/Aqtobe" | "Asia/Ashgabat" | "Asia/Atyrau" | "Asia/Baghdad" | "Asia/Bahrain" | "Asia/Baku" | "Asia/Bangkok" | "Asia/Barnaul" | "Asia/Beirut" | "Asia/Bishkek" | "Asia/Brunei" | "Asia/Chita" | "Asia/Choibalsan" | "Asia/Chongqing" | "Asia/Colombo" | "Asia/Damascus" | "Asia/Dhaka" | "Asia/Dili" | "Asia/Dubai" | "Asia/Dushanbe" | "Asia/Famagusta" | "Asia/Gaza" | "Asia/Harbin" | "Asia/Hebron" | "Asia/Ho_Chi_Minh" | "Asia/Hong_Kong" | "Asia/Hovd" | "Asia/Irkutsk" | "Asia/Jakarta" | "Asia/Jayapura" | "Asia/Jerusalem" | "Asia/Kabul" | "Asia/Kamchatka" | "Asia/Karachi" | "Asia/Kashgar" | "Asia/Kathmandu" | "Asia/Khandyga" | "Asia/Kolkata" | "Asia/Krasnoyarsk" | "Asia/Kuala_Lumpur" | "Asia/Kuching" | "Asia/Kuwait" | "Asia/Macau" | "Asia/Magadan" | "Asia/Makassar" | "Asia/Manila" | "Asia/Muscat" | "Asia/Nicosia" | "Asia/Novokuznetsk" | "Asia/Novosibirsk" | "Asia/Omsk" | "Asia/Oral" | "Asia/Phnom_Penh" | "Asia/Pontianak" | "Asia/Pyongyang" | "Asia/Qatar" | "Asia/Qostanay" | "Asia/Qyzylorda" | "Asia/Riyadh" | "Asia/Sakhalin" | "Asia/Samarkand" | "Asia/Seoul" | "Asia/Shanghai" | "Asia/Singapore" | "Asia/Srednekolymsk" | "Asia/Taipei" | "Asia/Tashkent" | "Asia/Tbilisi" | "Asia/Tehran" | "Asia/Tel_Aviv" | "Asia/Thimphu" | "Asia/Tokyo" | "Asia/Tomsk" | "Asia/Ulaanbaatar" | "Asia/Urumqi" | "Asia/Ust-Nera" | "Asia/Vientiane" | "Asia/Vladivostok" | "Asia/Yakutsk" | "Asia/Yangon" | "Asia/Yekaterinburg" | "Asia/Yerevan" | "Atlantic/Azores" | "Atlantic/Bermuda" | "Atlantic/Canary" | "Atlantic/Cape_Verde" | "Atlantic/Faroe" | "Atlantic/Jan_Mayen" | "Atlantic/Madeira" | "Atlantic/Reykjavik" | "Atlantic/South_Georgia" | "Atlantic/St_Helena" | "Atlantic/Stanley" | "Australia/Adelaide" | "Australia/Brisbane" | "Australia/Broken_Hill" | "Australia/Currie" | "Australia/Darwin" | "Australia/Eucla" | "Australia/Hobart" | "Australia/Lindeman" | "Australia/Lord_Howe" | "Australia/Melbourne" | "Australia/Perth" | "Australia/Sydney" | "CET" | "CST6CDT" | "EET" | "EST5EDT" | "Etc/GMT+1" | "Etc/GMT+10" | "Etc/GMT+11" | "Etc/GMT+12" | "Etc/GMT+2" | "Etc/GMT+3" | "Etc/GMT+4" | "Etc/GMT+5" | "Etc/GMT+6" | "Etc/GMT+7" | "Etc/GMT+8" | "Etc/GMT+9" | "Etc/GMT-1" | "Etc/GMT-10" | "Etc/GMT-11" | "Etc/GMT-12" | "Etc/GMT-13" | "Etc/GMT-14" | "Etc/GMT-2" | "Etc/GMT-3" | "Etc/GMT-4" | "Etc/GMT-5" | "Etc/GMT-6" | "Etc/GMT-7" | "Etc/GMT-8" | "Etc/GMT-9" | "Europe/Amsterdam" | "Europe/Andorra" | "Europe/Astrakhan" | "Europe/Athens" | "Europe/Belfast" | "Europe/Belgrade" | "Europe/Berlin" | "Europe/Brussels" | "Europe/Bucharest" | "Europe/Budapest" | "Europe/Chisinau" | "Europe/Copenhagen" | "Europe/Dublin" | "Europe/Gibraltar" | "Europe/Guernsey" | "Europe/Helsinki" | "Europe/Isle_of_Man" | "Europe/Istanbul" | "Europe/Jersey" | "Europe/Kaliningrad" | "Europe/Kirov" | "Europe/Kyiv" | "Europe/Lisbon" | "Europe/Ljubljana" | "Europe/London" | "Europe/Luxembourg" | "Europe/Madrid" | "Europe/Malta" | "Europe/Minsk" | "Europe/Monaco" | "Europe/Moscow" | "Europe/Oslo" | "Europe/Paris" | "Europe/Prague" | "Europe/Riga" | "Europe/Rome" | "Europe/Samara" | "Europe/Sarajevo" | "Europe/Saratov" | "Europe/Simferopol" | "Europe/Skopje" | "Europe/Sofia" | "Europe/Stockholm" | "Europe/Tallinn" | "Europe/Tirane" | "Europe/Tiraspol" | "Europe/Ulyanovsk" | "Europe/Uzhgorod" | "Europe/Vaduz" | "Europe/Vienna" | "Europe/Vilnius" | "Europe/Volgograd" | "Europe/Warsaw" | "Europe/Zagreb" | "Europe/Zaporozhye" | "Europe/Zurich" | "Factory" | "HST" | "Indian/Antananarivo" | "Indian/Chagos" | "Indian/Christmas" | "Indian/Cocos" | "Indian/Comoro" | "Indian/Kerguelen" | "Indian/Mahe" | "Indian/Maldives" | "Indian/Mauritius" | "Indian/Mayotte" | "Indian/Reunion" | "MET" | "MST" | "MST7MDT" | "PST8PDT" | "Pacific/Apia" | "Pacific/Auckland" | "Pacific/Bougainville" | "Pacific/Chatham" | "Pacific/Chuuk" | "Pacific/Easter" | "Pacific/Efate" | "Pacific/Enderbury" | "Pacific/Fakaofo" | "Pacific/Fiji" | "Pacific/Funafuti" | "Pacific/Galapagos" | "Pacific/Gambier" | "Pacific/Guadalcanal" | "Pacific/Guam" | "Pacific/Honolulu" | "Pacific/Johnston" | "Pacific/Kanton" | "Pacific/Kiritimati" | "Pacific/Kosrae" | "Pacific/Kwajalein" | "Pacific/Majuro" | "Pacific/Marquesas" | "Pacific/Midway" | "Pacific/Nauru" | "Pacific/Niue" | "Pacific/Norfolk" | "Pacific/Noumea" | "Pacific/Pago_Pago" | "Pacific/Palau" | "Pacific/Pitcairn" | "Pacific/Pohnpei" | "Pacific/Port_Moresby" | "Pacific/Rarotonga" | "Pacific/Saipan" | "Pacific/Tahiti" | "Pacific/Tarawa" | "Pacific/Tongatapu" | "Pacific/Wake" | "Pacific/Wallis" | "UTC" | "WET") | any) => isly.Flaw; | ||
} |
@@ -0,5 +1,8 @@ | ||
import { isly } from "isly"; | ||
export type TimeZoneOffset = typeof TimeZoneOffset.values[number]; | ||
export declare namespace TimeZoneOffset { | ||
const values: readonly ["-12:00", "-11:00", "-10:00", "-09:30", "-09:00", "-08:00", "-07:00", "-06:00", "-05:00", "-04:00", "-03:30", "-03:00", "-02:00", "-01:00", "-00:00", "Z", "+00:00", "+01:00", "+02:00", "+03:00", "+03:30", "+04:00", "+04:30", "+05:00", "+05:30", "+05:45", "+06:00", "+06:30", "+07:00", "+08:00", "+08:45", "+09:00", "+09:30", "+10:00", "+10:30", "+11:00", "+12:00", "+12:45", "+13:00", "+14:00"]; | ||
function is(value: TimeZoneOffset | any): value is TimeZoneOffset; | ||
const type: isly.Type<"-12:00" | "-11:00" | "-10:00" | "-09:30" | "-09:00" | "-08:00" | "-07:00" | "-06:00" | "-05:00" | "-04:00" | "-03:30" | "-03:00" | "-02:00" | "-01:00" | "-00:00" | "Z" | "+00:00" | "+01:00" | "+02:00" | "+03:00" | "+03:30" | "+04:00" | "+04:30" | "+05:00" | "+05:30" | "+05:45" | "+06:00" | "+06:30" | "+07:00" | "+08:00" | "+08:45" | "+09:00" | "+09:30" | "+10:00" | "+10:30" | "+11:00" | "+12:00" | "+12:45" | "+13:00" | "+14:00">; | ||
const is: (value: any | ("-12:00" | "-11:00" | "-10:00" | "-09:30" | "-09:00" | "-08:00" | "-07:00" | "-06:00" | "-05:00" | "-04:00" | "-03:30" | "-03:00" | "-02:00" | "-01:00" | "-00:00" | "Z" | "+00:00" | "+01:00" | "+02:00" | "+03:00" | "+03:30" | "+04:00" | "+04:30" | "+05:00" | "+05:30" | "+05:45" | "+06:00" | "+06:30" | "+07:00" | "+08:00" | "+08:45" | "+09:00" | "+09:30" | "+10:00" | "+10:30" | "+11:00" | "+12:00" | "+12:45" | "+13:00" | "+14:00")) => value is "-12:00" | "-11:00" | "-10:00" | "-09:30" | "-09:00" | "-08:00" | "-07:00" | "-06:00" | "-05:00" | "-04:00" | "-03:30" | "-03:00" | "-02:00" | "-01:00" | "-00:00" | "Z" | "+00:00" | "+01:00" | "+02:00" | "+03:00" | "+03:30" | "+04:00" | "+04:30" | "+05:00" | "+05:30" | "+05:45" | "+06:00" | "+06:30" | "+07:00" | "+08:00" | "+08:45" | "+09:00" | "+09:30" | "+10:00" | "+10:30" | "+11:00" | "+12:00" | "+12:45" | "+13:00" | "+14:00"; | ||
const flaw: (value: ("-12:00" | "-11:00" | "-10:00" | "-09:30" | "-09:00" | "-08:00" | "-07:00" | "-06:00" | "-05:00" | "-04:00" | "-03:30" | "-03:00" | "-02:00" | "-01:00" | "-00:00" | "Z" | "+00:00" | "+01:00" | "+02:00" | "+03:00" | "+03:30" | "+04:00" | "+04:30" | "+05:00" | "+05:30" | "+05:45" | "+06:00" | "+06:30" | "+07:00" | "+08:00" | "+08:45" | "+09:00" | "+09:30" | "+10:00" | "+10:30" | "+11:00" | "+12:00" | "+12:45" | "+13:00" | "+14:00") | any) => isly.Flaw; | ||
} |
{ | ||
"name": "isoly", | ||
"version": "2.3.13", | ||
"version": "2.3.14", | ||
"description": "Datatypes and functions specified by ISO-standards.", | ||
@@ -56,3 +56,5 @@ "author": "Utily Contributors", | ||
}, | ||
"dependencies": {} | ||
"dependencies": { | ||
"isly": "^0.1.24" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
2817409
509
61081
1
1
+ Addedisly@^0.1.24
+ Addedisly@0.1.26(transitive)