Class Bindings

java.lang.Object
io.karatelabs.js.Bindings
All Implemented Interfaces:
Map<String,Object>

public class Bindings extends Object implements Map<String,Object>
Host-facing Map view over an internal BindingsStore.

Auto-unwraps values on read (JS types → Java types via Engine.toJava(java.lang.Object)) and filters out hidden entries — preserves the contract that Engine.putRootBinding(java.lang.String, java.lang.Object)-injected resources and lazy-cached built-ins stay invisible to host inspection.

Engine internals don't go through this class; they read and write the BindingsStore directly to keep value identity intact.