@skyway-sdk/core
Version:
The official Next Generation JavaScript SDK for SkyWay
22 lines • 681 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isValidName = void 0;
const NAME_REGEX = /^[A-Za-z0-9\-._%*]{1,128}$/;
/**@internal */
function isValidName(input) {
if (input === undefined)
return true;
// 文字列でない場合は無効
if (typeof input !== 'string')
return false;
// "*" 単体は無効
if (input === '*')
return false;
// 正規表現にマッチしない場合は無効
if (!NAME_REGEX.test(input))
return false;
// すべてのチェックをパスしたら有効
return true;
}
exports.isValidName = isValidName;
//# sourceMappingURL=validation.js.map