@altostra/core
Version:
Core library for shared types and logic
1 lines • 484 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.isResourceName=exports.resourceName=void 0;const AltoError_1=require("../../common/Errors/AltoError"),validNameRX=/^[A-Z_][A-Z_\d]{3,}/i;function resourceName(e){if(!isResourceName(e))throw new AltoError_1.AltoError(`Invalid resource name: '${e}'`);return e}function isResourceName(e){return!!e&&"string"==typeof e&&validNameRX.test(e)}exports.resourceName=resourceName,exports.isResourceName=isResourceName;