UNPKG

pip-services3-components-nodex

Version:
28 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CreateException = void 0; /** @module build */ const pip_services3_commons_nodex_1 = require("pip-services3-commons-nodex"); /** * Error raised when factory is not able to create requested component. * * @see [[https://pip-services3-nodex.github.io/pip-services3-commons-nodex/classes/errors.internalexception.html InternalException]] (in the PipServices "Commons" package) * @see [[https://pip-services3-nodex.github.io/pip-services3-commons-nodex/classes/errors.applicationexception.html ApplicationException]] (in the PipServices "Commons" package) */ class CreateException extends pip_services3_commons_nodex_1.InternalException { /** * Creates an error instance and assigns its values. * * @param correlation_id (optional) a unique transaction id to trace execution through call chain. * @param messageOrLocator human-readable error or locator of the component that cannot be created. */ constructor(correlationId = null, messageOrLocator) { super(correlationId, "CANNOT_CREATE", typeof (messageOrLocator) == 'string' ? messageOrLocator : "Requested component " + messageOrLocator + " cannot be created"); if (typeof (messageOrLocator) != 'string' && messageOrLocator != null) { this.withDetails("locator", messageOrLocator); } } } exports.CreateException = CreateException; //# sourceMappingURL=CreateException.js.map