UNPKG

@tsclean/core

Version:

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

20 lines 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParamsTokenFactory = void 0; const enums_1 = require("../../enums"); class ParamsTokenFactory { exchangeEnumForString(type) { switch (type) { case enums_1.RouteParamTypes.BODY: return 'body'; case enums_1.RouteParamTypes.PARAM: return 'param'; case enums_1.RouteParamTypes.QUERY: return 'query'; default: return 'custom'; } } } exports.ParamsTokenFactory = ParamsTokenFactory; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyYW1zLXRva2VuLWZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29yZS9oYW5kbGVyL3BhcmFtcy10b2tlbi1mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHVDQUE0QztBQUU1QyxNQUFhLGtCQUFrQjtJQUN0QixxQkFBcUIsQ0FBQyxJQUFxQjtRQUNoRCxRQUFRLElBQUksRUFBRSxDQUFDO1lBQ2IsS0FBSyx1QkFBZSxDQUFDLElBQUk7Z0JBQ3ZCLE9BQU8sTUFBTSxDQUFDO1lBQ2hCLEtBQUssdUJBQWUsQ0FBQyxLQUFLO2dCQUN4QixPQUFPLE9BQU8sQ0FBQztZQUNqQixLQUFLLHVCQUFlLENBQUMsS0FBSztnQkFDeEIsT0FBTyxPQUFPLENBQUM7WUFDakI7Z0JBQ0UsT0FBTyxRQUFRLENBQUM7UUFDcEIsQ0FBQztJQUNILENBQUM7Q0FDRjtBQWJELGdEQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtQYXJhbVR5cGV9IGZyb20gXCIuLi8uLi90eXBlc1wiO1xuaW1wb3J0IHtSb3V0ZVBhcmFtVHlwZXN9IGZyb20gXCIuLi8uLi9lbnVtc1wiO1xuXG5leHBvcnQgY2xhc3MgUGFyYW1zVG9rZW5GYWN0b3J5IHtcbiAgcHVibGljIGV4Y2hhbmdlRW51bUZvclN0cmluZyh0eXBlOiBSb3V0ZVBhcmFtVHlwZXMpOiBQYXJhbVR5cGUge1xuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSBSb3V0ZVBhcmFtVHlwZXMuQk9EWTpcbiAgICAgICAgcmV0dXJuICdib2R5JztcbiAgICAgIGNhc2UgUm91dGVQYXJhbVR5cGVzLlBBUkFNOlxuICAgICAgICByZXR1cm4gJ3BhcmFtJztcbiAgICAgIGNhc2UgUm91dGVQYXJhbVR5cGVzLlFVRVJZOlxuICAgICAgICByZXR1cm4gJ3F1ZXJ5JztcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiAnY3VzdG9tJztcbiAgICB9XG4gIH1cbn1cbiJdfQ==