From c0b109d4d2b71cb45862b338038c5d14348d736a Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Mon, 28 Oct 2024 15:10:27 -0400 Subject: [PATCH] dev: add get_proxy_object to util/context --- src/backend/src/util/context.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/backend/src/util/context.js b/src/backend/src/util/context.js index 91948b8f..cf68cb4c 100644 --- a/src/backend/src/util/context.js +++ b/src/backend/src/util/context.js @@ -75,6 +75,22 @@ class Context { get values () { return this.values_; } + + /** + * @untested + */ + get_proxy_object () { + return new Proxy(this.values_, { + get: (target, prop) => { + return this.get(prop); + }, + set: (target, prop, value) => { + this.set(prop, value); + return true; + }, + }); + } + constructor (imm_values, opt_parent, opt_name) { const values = { ...imm_values }; imm_values = null;