UNPKG

@gabliam/web-core

Version:
44 lines (43 loc) 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ERRORS_MSGS = exports.PARAMETER_TYPE = exports.METADATA_KEY = exports.CONTEXT = exports.WEB_PLUGIN_CONFIG = exports.SERVER = exports.REQUEST_LISTENER_CREATOR = exports.APP = exports.TYPE = void 0; /** Type in registry */ exports.TYPE = { Controller: 'ControllerType', }; exports.APP = Symbol('GABLIAM/WEB_APP'); exports.REQUEST_LISTENER_CREATOR = Symbol('GABLIAM/REQUEST_LISTENER_CREATOR'); exports.SERVER = Symbol('GABLIAM/WEB_APP_SERVER'); exports.WEB_PLUGIN_CONFIG = Symbol('GABLIAM/WEB_PLUGIN_CONFIG'); exports.CONTEXT = Symbol('GABLIAM/WEB_CONTEXT'); exports.METADATA_KEY = { controller: '_controller', controllerMethod: '_controller-method', controllerParameter: '_controller-parameter', webConfig: '_web-config', webConfigAfterControllers: '_web-config-after-controllers', interceptor: '_interceptor', pipe: '_pipe', validate: '_validate', responseBody: '_responseBody', specialInterceptor: '_specialInterceptor', }; var PARAMETER_TYPE; (function (PARAMETER_TYPE) { PARAMETER_TYPE["EXEC_CONTEXT"] = "ExecContext"; // eslint-disable-next-line @typescript-eslint/no-shadow PARAMETER_TYPE["CONTEXT"] = "context"; PARAMETER_TYPE["REQUEST"] = "request"; PARAMETER_TYPE["RESPONSE"] = "response"; PARAMETER_TYPE["PARAMS"] = "params"; PARAMETER_TYPE["QUERY"] = "query"; PARAMETER_TYPE["BODY"] = "body"; PARAMETER_TYPE["HEADERS"] = "headers"; PARAMETER_TYPE["COOKIES"] = "cookies"; PARAMETER_TYPE["NEXT"] = "next"; })(PARAMETER_TYPE = exports.PARAMETER_TYPE || (exports.PARAMETER_TYPE = {})); exports.ERRORS_MSGS = { DUPLICATED_CONTROLLER_DECORATOR: `Cannot apply @Controller and @RestController decorator multiple times.`, DUPLICATED_VALIDATE_DECORATOR: `Cannot apply @Validate decorator multiple times.`, DUPLICATED_CONFIG_DECORATOR: `Cannot apply @WebConfig or @WebConfigAfterControllers decorator multiple times on same method.`, };