UNPKG

node-web-mvc

Version:
23 lines (22 loc) 788 B
"use strict"; /** * @module ResponseStatus * @description 标注指定action的返回状态与信息 */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Target_1 = __importDefault(require("./Target")); const ElementType_1 = __importDefault(require("./annotation/ElementType")); class ResponseStatus { constructor(meta, options) { options = options || {}; this.code = 'code' in options ? options.code : 200; this.reason = options.reason || ''; } } /** * 标注指定类为一个rest 风格的controller */ exports.default = (0, Target_1.default)(ElementType_1.default.METHOD)(ResponseStatus);