raindancers-network
Version:
Extensions to the ec2.Vpc Constructs
10 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validatePrincipal = void 0;
function validatePrincipal(principal) {
if (!principal.principalId.match(/^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$/)) {
throw new Error(`PrincipalId must be a valid GUID: ${principal.principalId}`);
}
}
exports.validatePrincipal = validatePrincipal;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbmNpcGFsLWNvbW1vbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zc28vcHJpdmF0ZS9wcmluY2lwYWwtY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUdBLFNBQWdCLGlCQUFpQixDQUFDLFNBQTRCO0lBQzVELElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQywrRkFBK0YsQ0FBQyxFQUFFO1FBQ2pJLE1BQU0sSUFBSSxLQUFLLENBQUMscUNBQXFDLFNBQVMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO0tBQy9FO0FBQ0gsQ0FBQztBQUpELDhDQUlDIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBQcmluY2lwYWxQcm9wZXJ0eSB9IGZyb20gJy4uL3ByaW5jaXBhbCc7XG5cbmV4cG9ydCBmdW5jdGlvbiB2YWxpZGF0ZVByaW5jaXBhbChwcmluY2lwYWw6IFByaW5jaXBhbFByb3BlcnR5KTogdm9pZCB7XG4gIGlmICghcHJpbmNpcGFsLnByaW5jaXBhbElkLm1hdGNoKC9eKFswLTlhLWZdezEwfS18KVtBLUZhLWYwLTldezh9LVtBLUZhLWYwLTldezR9LVtBLUZhLWYwLTldezR9LVtBLUZhLWYwLTldezR9LVtBLUZhLWYwLTldezEyfSQvKSkge1xuICAgIHRocm93IG5ldyBFcnJvcihgUHJpbmNpcGFsSWQgbXVzdCBiZSBhIHZhbGlkIEdVSUQ6ICR7cHJpbmNpcGFsLnByaW5jaXBhbElkfWApO1xuICB9XG59Il19