UNPKG

@rnaga/wp-node

Version:

👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**

20 lines (19 loc) • 610 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFluentProxy = void 0; const createFluentProxy = () => { const calls = []; const handler = { get: (target, prop, receiver) => { if (typeof prop === "string") { return (...args) => { calls.push({ method: prop, args }); return receiver; }; } return Reflect.get(target, prop, receiver); }, }; return [new Proxy({}, handler), calls]; }; exports.createFluentProxy = createFluentProxy;