UNPKG

helene

Version:
19 lines 647 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMethodProxy = createMethodProxy; function createMethodProxy(server, path = '') { return new Proxy({}, { get(_, prop) { const newPath = path ? `${path}.${prop}` : prop; return createMethodProxy(server, newPath); }, set(_, prop, value) { const propertyPath = path ? `${path}.${prop}` : prop; server.addMethod(propertyPath, value?.[0] ?? value, value?.[1]); return true; }, }); } //# sourceMappingURL=create-method-proxy.js.map