UNPKG

@mvx/mvc

Version:

@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks

101 lines (99 loc) 2.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseRequestMethod = exports.methodToString = exports.RequestMethod = void 0; var ioc_1 = require("@tsdi/ioc"); /** * request method. */ var RequestMethod; (function (RequestMethod) { /** * Get method. */ RequestMethod[RequestMethod["Get"] = 1] = "Get"; /** * Post method. */ RequestMethod[RequestMethod["Post"] = 2] = "Post"; /** * Put method. */ RequestMethod[RequestMethod["Put"] = 3] = "Put"; /** * Delete method. */ RequestMethod[RequestMethod["Delete"] = 4] = "Delete"; /** * Options method. */ RequestMethod[RequestMethod["Options"] = 5] = "Options"; /** * Head method. */ RequestMethod[RequestMethod["Head"] = 6] = "Head"; /** * Patch method. */ RequestMethod[RequestMethod["Patch"] = 7] = "Patch"; })(RequestMethod = exports.RequestMethod || (exports.RequestMethod = {})); /** * convert method to string. * * @export * @param {RequestMethod} [method] * @returns {string} */ function methodToString(method) { if (ioc_1.isString(method)) { return method.toUpperCase(); } switch (method) { case RequestMethod.Get: return 'GET'; case RequestMethod.Post: return 'POST'; case RequestMethod.Put: return 'PUT'; case RequestMethod.Delete: return 'DELETE'; case RequestMethod.Options: return 'OPTIONS'; case RequestMethod.Head: return 'HEAD'; case RequestMethod.Patch: return 'PATCH'; default: return ''; } } exports.methodToString = methodToString; /** * parse string to RequestMethod * * @export * @param {string} [method] * @returns {RequestMethod} */ function parseRequestMethod(method) { method = (method || '').toUpperCase(); switch (method) { case 'GET': return RequestMethod.Get; case 'POST': return RequestMethod.Post; case 'PUT': return RequestMethod.Put; case 'DELETE': return RequestMethod.Delete; case 'OPTIONS': return RequestMethod.Options; case 'HEAD': return RequestMethod.Head; case 'PATCH': return RequestMethod.Patch; default: return null; } } exports.parseRequestMethod = parseRequestMethod; //# sourceMappingURL=sourcemaps/RequestMethod.js.map