dazjsx
Version:
参考nestjs,基于KOA2的一款轻量级的后端开发框架
16 lines (15 loc) • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Delete = exports.Patch = exports.Put = exports.Post = exports.Get = void 0;
const util_1 = require("../util");
const __1 = require("..");
const createMappingDecorator = (method) => (path = __1.Constant.DP) => {
return (target, key, descriptor) => {
util_1.R.setMetadata(__1.METHOD_PATH_METADATA, { path, method }, descriptor.value);
};
};
exports.Get = createMappingDecorator('GET');
exports.Post = createMappingDecorator('POST');
exports.Put = createMappingDecorator('PUT');
exports.Patch = createMappingDecorator('PATCH');
exports.Delete = createMappingDecorator('DELETE');