@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
20 lines • 1.87 kB
JavaScript
;
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==