UNPKG

@httpx/assert

Version:
2 lines 1.2 kB
'use strict';var errorMessages_cjs=require('./messages/errorMessages.cjs'),string_guards_cjs=require('./string.guards.cjs'),string_utils_cjs=require('./string.utils.cjs'),createAssertException_cjs=require('./utils/createAssertException.cjs');function c(t,e){if(!string_guards_cjs.isStringNonEmpty(t))throw createAssertException_cjs.createAssertException(e,errorMessages_cjs.formatErrMsg("non-empty string",t))}function m(t,e){if(!string_guards_cjs.isParsableSafeInt(t))throw createAssertException_cjs.createAssertException(e,errorMessages_cjs.formatErrMsg("string containing a safe integer",t))}function y(t,e){let r;if(typeof t!="string")r="INVALID_ARGUMENT";else if(t.length===24&&string_utils_cjs.isoDateTimeZRegexp.test(t))try{r=new Date(t).toISOString().toUpperCase()===t.toUpperCase()?!0:"INVALID_DATE";}catch{r="INVALID_DATE";}else r="INVALID_FORMAT";if(r!==true)throw createAssertException_cjs.createAssertException(e,errorMessages_cjs.formatErrMsg(`string containing a strict iso date (${r})`,t))}exports.assertParsableSafeInt=m;exports.assertParsableStrictIsoDateZ=y;exports.assertStringNonEmpty=c;//# sourceMappingURL=string.asserts.cjs.map //# sourceMappingURL=string.asserts.cjs.map