UNPKG

@tsclean/core

Version:

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

46 lines 4.55 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var InternalCoreModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.InternalCoreModule = void 0; const services_1 = require("../../services"); const inquirer_1 = require("./inquirer"); const decorators_1 = require("../../decorators"); const request_providers_1 = require("../../router/request/request-providers"); const ReflectorAliasProvider = { provide: services_1.Reflector.name, useExisting: services_1.Reflector, }; let InternalCoreModule = InternalCoreModule_1 = class InternalCoreModule { static register(providers) { return { module: InternalCoreModule_1, providers: [...providers], exports: [...providers.map(item => item.provide)], }; } }; exports.InternalCoreModule = InternalCoreModule; exports.InternalCoreModule = InternalCoreModule = InternalCoreModule_1 = __decorate([ (0, decorators_1.Global)(), (0, decorators_1.Container)({ providers: [ services_1.Reflector, ReflectorAliasProvider, request_providers_1.requestProvider, inquirer_1.inquirerProvider, ], exports: [ services_1.Reflector, ReflectorAliasProvider, request_providers_1.requestProvider, inquirer_1.inquirerProvider, ], }) ], InternalCoreModule); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWwtY29yZS1tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29yZS9pbmplY3Rvci9pbnRlcm5hbC1jb3JlLW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBTUEsNkNBQXlDO0FBQ3pDLHlDQUE0QztBQUM1QyxpREFBbUQ7QUFDbkQsOEVBQXVFO0FBRXZFLE1BQU0sc0JBQXNCLEdBQUc7SUFDM0IsT0FBTyxFQUFFLG9CQUFTLENBQUMsSUFBSTtJQUN2QixXQUFXLEVBQUUsb0JBQVM7Q0FDekIsQ0FBQztBQWlCSyxJQUFNLGtCQUFrQiwwQkFBeEIsTUFBTSxrQkFBa0I7SUFDM0IsTUFBTSxDQUFDLFFBQVEsQ0FDWCxTQUFvRTtRQUVwRSxPQUFPO1lBQ0gsTUFBTSxFQUFFLG9CQUFrQjtZQUMxQixTQUFTLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQztZQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDcEQsQ0FBQztJQUNOLENBQUM7Q0FDSixDQUFBO0FBVlksZ0RBQWtCOzZCQUFsQixrQkFBa0I7SUFmOUIsSUFBQSxtQkFBTSxHQUFFO0lBQ1IsSUFBQSxzQkFBUyxFQUFDO1FBQ1AsU0FBUyxFQUFFO1lBQ1Asb0JBQVM7WUFDVCxzQkFBc0I7WUFDdEIsbUNBQWU7WUFDZiwyQkFBZ0I7U0FDbkI7UUFDRCxPQUFPLEVBQUU7WUFDTCxvQkFBUztZQUNULHNCQUFzQjtZQUN0QixtQ0FBZTtZQUNmLDJCQUFnQjtTQUNuQjtLQUNKLENBQUM7R0FDVyxrQkFBa0IsQ0FVOUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICAgIER5bmFtaWNNb2R1bGVJbnRlcmZhY2UsXG4gICAgRXhpc3RpbmdQcm92aWRlcixcbiAgICBGYWN0b3J5UHJvdmlkZXIsXG4gICAgVmFsdWVQcm92aWRlclxufSBmcm9tIFwiLi4vLi4vY29udHJhY3RzXCI7XG5pbXBvcnQge1JlZmxlY3Rvcn0gZnJvbSBcIi4uLy4uL3NlcnZpY2VzXCI7XG5pbXBvcnQge2lucXVpcmVyUHJvdmlkZXJ9IGZyb20gJy4vaW5xdWlyZXInO1xuaW1wb3J0IHtHbG9iYWwsIENvbnRhaW5lcn0gZnJvbSBcIi4uLy4uL2RlY29yYXRvcnNcIjtcbmltcG9ydCB7cmVxdWVzdFByb3ZpZGVyfSBmcm9tIFwiLi4vLi4vcm91dGVyL3JlcXVlc3QvcmVxdWVzdC1wcm92aWRlcnNcIjtcblxuY29uc3QgUmVmbGVjdG9yQWxpYXNQcm92aWRlciA9IHtcbiAgICBwcm92aWRlOiBSZWZsZWN0b3IubmFtZSxcbiAgICB1c2VFeGlzdGluZzogUmVmbGVjdG9yLFxufTtcblxuQEdsb2JhbCgpXG5AQ29udGFpbmVyKHtcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgUmVmbGVjdG9yLFxuICAgICAgICBSZWZsZWN0b3JBbGlhc1Byb3ZpZGVyLFxuICAgICAgICByZXF1ZXN0UHJvdmlkZXIsXG4gICAgICAgIGlucXVpcmVyUHJvdmlkZXIsXG4gICAgXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIFJlZmxlY3RvcixcbiAgICAgICAgUmVmbGVjdG9yQWxpYXNQcm92aWRlcixcbiAgICAgICAgcmVxdWVzdFByb3ZpZGVyLFxuICAgICAgICBpbnF1aXJlclByb3ZpZGVyLFxuICAgIF0sXG59KVxuZXhwb3J0IGNsYXNzIEludGVybmFsQ29yZU1vZHVsZSB7XG4gICAgc3RhdGljIHJlZ2lzdGVyKFxuICAgICAgICBwcm92aWRlcnM6IEFycmF5PFZhbHVlUHJvdmlkZXIgfCBGYWN0b3J5UHJvdmlkZXIgfCBFeGlzdGluZ1Byb3ZpZGVyPixcbiAgICApOiBEeW5hbWljTW9kdWxlSW50ZXJmYWNlIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG1vZHVsZTogSW50ZXJuYWxDb3JlTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbLi4ucHJvdmlkZXJzXSxcbiAgICAgICAgICAgIGV4cG9ydHM6IFsuLi5wcm92aWRlcnMubWFwKGl0ZW0gPT4gaXRlbS5wcm92aWRlKV0sXG4gICAgICAgIH07XG4gICAgfVxufVxuIl19