"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useDeepProxy = useDeepProxy;
/**
 * Utility function to create a deep proxy object.
 * Useful for testing purposes to mock deep object services.
 */
function useDeepProxy() {
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    return new Proxy(() => { }, {
        get: function (_target, prop) {
            if (prop === Symbol.toPrimitive) {
                return () => '';
            }
            return useDeepProxy();
        },
        apply: function (_target, _thisArg, _argumentsList) {
            return undefined;
        },
    });
}
//# sourceMappingURL=test-proxy.js.map