mongo-ts-struct
Version:
Mongoose wrapper for Typescript supports
16 lines • 689 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const helpers_1 = require("../../../helpers");
function Method() {
return (targetPrototype, propertyName, propertyDesciptor) => {
if (!helpers_1.MetadataAgent.has(targetPrototype, 'isProcessed')) {
// take the actual method (decorated by @Method)
const method = targetPrototype[propertyName];
// insert the method to '$metadata.functions.methods'
helpers_1.MetadataAgent.set(targetPrototype, [`functions.methods.${propertyName}`, method]);
}
return propertyDesciptor;
};
}
exports.Method = Method;
//# sourceMappingURL=method.js.map