| ArrayMetadata | ArrayMetadata | Metadata service for Array values (applies to arrays, marks them as non-async, and indicates they need proxying). |
| DateMetadata | DateMetadata | Metadata service for Date values (applies to Date instances, marks them as non-async, and indicates they need proxying). |
| DefaultDeepCloneExcept | DeepCloneValueExcept | Handles special-case value substitutions during deep cloning (for example resolved async values). |
| DummyMetadata | DummyMetadata | Fallback metadata service that applies to any value when no specialized metadata service matches. |
| IArrayIndexAccessor | IArrayIndexAccessor | Accessor service for reading and writing Array values by index. |
| IDatePropertyAccessor | IDatePropertyAccessor | Accessor service for reading and writing Date values by DateProperty keys (for example year, utcYear, month, and time). |
| IDBFactory | IDBFactory | Browser IndexedDB factory used to open IndexedDB databases (resolved from window.indexedDB in browser runtime). |
| IDeepClone | IDeepClone | Service for creating deep copies of values. |
| IDeepCloneExcept | IDeepCloneExcept | Service for special-case value substitutions during deep cloning. |
| IDeepCloneList | defaultDeepCloneList | Default ordered deep-clone implementation list. |
| IEqualityService | IEqualityService | Value equality and comparison services. |
| IErrorLog | IErrorLog | Service for adding errors, observing the error stream, and clearing output. |
| IFunctionCallIndexFactory | IFunctionCallIndexFactory | Type alias for the factory service used to create, resolve, and release function-call index entries. |
| IFunctionCallResultCache | IFunctionCallResultCache | Service for creating, checking, and reading cached call results by context object and function-call identity (function name + arguments). |
| IGlobalIndexAccessor | IGlobalIndexAccessor | Accessor service for reading and writing values on globalThis by key. |
| IGuidFactory | IGuidFactory | Guid creation services. |
| IIndexValueAccessor | IIndexValueAccessor | Accessor service for reading or writing values for a given context and index. |
| IIndexValueAccessorList | defaultIndexValueAccessorList | Default ordered index-value-accessor implementation list. |
| IInjectionContainer | InjectionContainer | Shared Inversify container instance used to register and resolve services. |
| ILodashDeepClone | LodashDeepClone | Deep-clone service implementation that uses lodash to clone values. |
| IMapKeyAccessor | IMapKeyAccessor | Accessor service for reading and writing Map values by key. |
| IMethodAccessor | IMethodAccessor | Accessor service for method-call contexts using function-name indexes. |
| IObjectStorage | IObjectStorage | Service for async key/value persistence with get, set, and close operations. |
| IObservableAccessor | IObservableAccessor | Accessor service for reading resolved values from observable contexts. |
| IPromiseAccessor | IPromiseAccessor | Accessor service for reading resolved values from promise contexts. |
| IPropertyValueAccessor | IPropertyValueAccessor | Accessor service for reading and writing object values by property name. |
| IProxyRegistry | IProxyRegistry | Stores mappings between original objects and proxies, and lets you look up either one from the other. |
| IResolvedValueCache | IResolvedValueCache | Cache service that stores resolved Promise/Observable values for synchronous reads. |
| ISequenceIdFactory | ISequenceIdFactory | Service that returns the same id handle for the same sequence in a given context, reuses existing handles for matching input, and releases them when no longer needed. Always dispose/release handles when finished to prevent memory leaks. |
| ISetKeyAccessor | ISetKeyAccessor | Accessor service for Set contexts, including membership checks and item access. |
| IStructuredDeepClone | StructuredDeepClone | Deep-clone service implementation that uses native structuredClone. |
| IValueMetadata | IValueMetadata | Service contract for classifying runtime values: priority, applicability, async behavior, and proxy requirement. |
| IValueMetadataList | defaultValueMetadataList | Default value-metadata registration list used to wire metadata services into `IValueMetadataList`. |
| MapMetadata | MapMetadata | Metadata service for Map values (applies to Map instances, marks them as non-async, and indicates they need proxying). |
| ObservableMetadata | ObservableMetadata | Metadata service for Observable values (applies to Observable instances, marks them as async, and indicates they need proxying). |
| PromiseMetadata | PromiseMetadata | Metadata service for Promise values (applies to Promise instances, marks them as async, and indicates they need proxying). |
| SetMetadata | SetMetadata | Metadata service for Set values (applies to Set instances, marks them as non-async, and indicates they need proxying). |