UNPKG

@syncable/core

Version:
25 lines 817 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _utils_1 = require("../@utils"); function RPCMethod() { return (target, name, descriptor) => { let method = descriptor.value; if (_utils_1.hasOwnProperty(target, '__methodMap')) { target.__methodMap.set(name, method); } else { let methodEntries; if (target.__methodMap) { methodEntries = [...target.__methodMap, [name, method]]; } else { methodEntries = [[name, method]]; } Object.defineProperty(target, '__methodMap', { value: new Map(methodEntries), }); } }; } exports.RPCMethod = RPCMethod; //# sourceMappingURL=rpc-method-decorator.js.map