class-validator-extended
Version:
Additional validators for class-validator.
19 lines (18 loc) • 653 B
JavaScript
;
// 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);
}