tsgoose
Version:
TypeScript decorators for Mongoose
14 lines (13 loc) • 538 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var data_1 = require("./data");
function TSGooseMethod(options) {
if (options === void 0) { options = {}; }
return function (target, propertyKey) {
var name = target.constructor.name;
var methodsContainer = options.isStatic ? data_1.statics : data_1.methods;
methodsContainer[name] = methodsContainer[name] || {};
methodsContainer[name][propertyKey] = target[propertyKey];
};
}
exports.TSGooseMethod = TSGooseMethod;