@aws-cdk/cx-api
Version:
Cloud executable protocol
47 lines • 4.45 kB
JavaScript
;
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
if (kind === "m") throw new TypeError("Private method is not writable");
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
};
var _CloudAssemblyError_time;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CloudAssemblyError = void 0;
const ASSEMBLY_ERROR_SYMBOL = Symbol.for('@aws-cdk/cx-api.CloudAssemblyError');
/**
* A CloudAssemblyError is thrown for issues with the synthesized CloudAssembly.
*
* These are typically exceptions that are unexpected for end-users,
* and should only occur during abnormal operation, e.g. when the synthesis
* didn't fully complete.
*
* @internal
*/
class CloudAssemblyError extends Error {
/**
* The time the error was thrown.
*/
get time() {
return __classPrivateFieldGet(this, _CloudAssemblyError_time, "f");
}
get type() {
return 'assembly';
}
constructor(msg) {
super(msg);
_CloudAssemblyError_time.set(this, void 0);
Object.setPrototypeOf(this, CloudAssemblyError.prototype);
Object.defineProperty(this, ASSEMBLY_ERROR_SYMBOL, { value: true });
this.name = new.target.name;
__classPrivateFieldSet(this, _CloudAssemblyError_time, new Date().toISOString(), "f");
}
}
exports.CloudAssemblyError = CloudAssemblyError;
_CloudAssemblyError_time = new WeakMap();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJlcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQSxNQUFNLHFCQUFxQixHQUFHLE1BQU0sQ0FBQyxHQUFHLENBQUMsb0NBQW9DLENBQUMsQ0FBQztBQUUvRTs7Ozs7Ozs7R0FRRztBQUNILE1BQWEsa0JBQW1CLFNBQVEsS0FBSztJQUczQzs7T0FFRztJQUNILElBQVcsSUFBSTtRQUNiLE9BQU8sdUJBQUEsSUFBSSxnQ0FBTSxDQUFDO0tBQ25CO0lBRUQsSUFBVyxJQUFJO1FBQ2IsT0FBTyxVQUFVLENBQUM7S0FDbkI7SUFFRCxZQUFZLEdBQVc7UUFDckIsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBZGIsMkNBQWM7UUFnQlosTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsa0JBQWtCLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDMUQsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUscUJBQXFCLEVBQUUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUVwRSxJQUFJLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQzVCLHVCQUFBLElBQUksNEJBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUsTUFBQSxDQUFDO0tBQ3ZDO0NBQ0Y7QUF2QkQsZ0RBdUJDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgQVNTRU1CTFlfRVJST1JfU1lNQk9MID0gU3ltYm9sLmZvcignQGF3cy1jZGsvY3gtYXBpLkNsb3VkQXNzZW1ibHlFcnJvcicpO1xuXG4vKipcbiAqIEEgQ2xvdWRBc3NlbWJseUVycm9yIGlzIHRocm93biBmb3IgaXNzdWVzIHdpdGggdGhlIHN5bnRoZXNpemVkIENsb3VkQXNzZW1ibHkuXG4gKlxuICogVGhlc2UgYXJlIHR5cGljYWxseSBleGNlcHRpb25zIHRoYXQgYXJlIHVuZXhwZWN0ZWQgZm9yIGVuZC11c2VycyxcbiAqIGFuZCBzaG91bGQgb25seSBvY2N1ciBkdXJpbmcgYWJub3JtYWwgb3BlcmF0aW9uLCBlLmcuIHdoZW4gdGhlIHN5bnRoZXNpc1xuICogZGlkbid0IGZ1bGx5IGNvbXBsZXRlLlxuICpcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgY2xhc3MgQ2xvdWRBc3NlbWJseUVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAjdGltZTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgdGltZSB0aGUgZXJyb3Igd2FzIHRocm93bi5cbiAgICovXG4gIHB1YmxpYyBnZXQgdGltZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLiN0aW1lO1xuICB9XG5cbiAgcHVibGljIGdldCB0eXBlKCk6ICdhc3NlbWJseScge1xuICAgIHJldHVybiAnYXNzZW1ibHknO1xuICB9XG5cbiAgY29uc3RydWN0b3IobXNnOiBzdHJpbmcpIHtcbiAgICBzdXBlcihtc2cpO1xuXG4gICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsIENsb3VkQXNzZW1ibHlFcnJvci5wcm90b3R5cGUpO1xuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0aGlzLCBBU1NFTUJMWV9FUlJPUl9TWU1CT0wsIHsgdmFsdWU6IHRydWUgfSk7XG5cbiAgICB0aGlzLm5hbWUgPSBuZXcudGFyZ2V0Lm5hbWU7XG4gICAgdGhpcy4jdGltZSA9IG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgfVxufVxuIl19