UNPKG

class-validator-extended

Version:
19 lines (18 loc) 653 B
"use strict"; // Source: // https://docs.aws.amazon.com/quicksight/latest/APIReference/qs-arn-format.html // https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html Object.defineProperty(exports, "__esModule", { value: true }); exports.isAwsARN = isAwsARN; const regExp = /^arn:(?<partition>aws(?:-cn|-us-gov)?):(?<service>[a-z][\da-z-]*[\da-z]):(?<region>[a-z]{2}-[a-z]+-([1-9]\d*))?:(?<accountId>\d{12})?:(?<resourceId>.+)$/; /** * @category Predicates * @deprecated * @param value The value to validate. */ function isAwsARN(value) { if (typeof value !== 'string') { return false; } return regExp.test(value); }