UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

15 lines 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvalidClassScopeException = void 0; const messages_1 = require("../messages"); const runtime_1 = require("./runtime"); const utils_1 = require("../../utils/"); class InvalidClassScopeException extends runtime_1.RuntimeException { constructor(metaTypeOrToken) { let name = (0, utils_1.isFunction)(metaTypeOrToken) ? metaTypeOrToken.name : metaTypeOrToken; name = name && name.toString(); super((0, messages_1.INVALID_CLASS_SCOPE_MESSAGE) `${name}`); } } exports.InvalidClassScopeException = InvalidClassScopeException; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW52YWxpZC1jbGFzcy1zY29wZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9lcnJvcnMvZXhjZXB0aW9ucy9pbnZhbGlkLWNsYXNzLXNjb3BlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDBDQUEwRDtBQUMxRCx1Q0FBNkM7QUFFN0Msd0NBQXdDO0FBRXhDLE1BQWEsMEJBQTJCLFNBQVEsMEJBQWdCO0lBQzlELFlBQVksZUFBcUU7UUFDL0UsSUFBSSxJQUFJLEdBQUcsSUFBQSxrQkFBVSxFQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBRSxlQUE0QixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDO1FBQzlGLElBQUksR0FBRyxJQUFJLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBRS9CLEtBQUssQ0FBQyxJQUFBLHNDQUEyQixFQUFBLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUM5QyxDQUFDO0NBQ0Y7QUFQRCxnRUFPQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElOVkFMSURfQ0xBU1NfU0NPUEVfTUVTU0FHRSB9IGZyb20gJy4uL21lc3NhZ2VzJztcbmltcG9ydCB7IFJ1bnRpbWVFeGNlcHRpb24gfSBmcm9tICcuL3J1bnRpbWUnO1xuaW1wb3J0IHtBYnN0cmFjdEludGVyZmFjZSwgVHlwZX0gZnJvbSBcIi4uLy4uL2NvbnRyYWN0c1wiO1xuaW1wb3J0IHtpc0Z1bmN0aW9ufSBmcm9tIFwiLi4vLi4vdXRpbHMvXCI7XG5cbmV4cG9ydCBjbGFzcyBJbnZhbGlkQ2xhc3NTY29wZUV4Y2VwdGlvbiBleHRlbmRzIFJ1bnRpbWVFeGNlcHRpb24ge1xuICBjb25zdHJ1Y3RvcihtZXRhVHlwZU9yVG9rZW46IFR5cGU8YW55PiB8IEFic3RyYWN0SW50ZXJmYWNlPGFueT4gfCBzdHJpbmcgfCBzeW1ib2wpIHtcbiAgICBsZXQgbmFtZSA9IGlzRnVuY3Rpb24obWV0YVR5cGVPclRva2VuKSA/IChtZXRhVHlwZU9yVG9rZW4gYXMgRnVuY3Rpb24pLm5hbWUgOiBtZXRhVHlwZU9yVG9rZW47XG4gICAgbmFtZSA9IG5hbWUgJiYgbmFtZS50b1N0cmluZygpO1xuXG4gICAgc3VwZXIoSU5WQUxJRF9DTEFTU19TQ09QRV9NRVNTQUdFYCR7bmFtZX1gKTtcbiAgfVxufVxuIl19