UNPKG

tsgoose

Version:

TypeScript decorators for Mongoose

14 lines (13 loc) 538 B
"use strict"; 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;