API Reference

ObjectPropertyObserverProxyPairManagerclass

Creates per-property observers and proxy pairs for a given object context.

Overview

Resolves observer/proxy pair managers by value type and coordinates observer lifecycle.

Import

import { ObjectPropertyObserverProxyPairManager } from '@rs-x/state-manager';

Example

import { ObjectPropertyObserverProxyPairManager } from '@rs-x/state-manager';

const instance = new ObjectPropertyObserverProxyPairManager(...args);

Members

4 members in this class.

constructor
constructorpublic
constructor(
  @MultiInject( RsXStateManagerInjectionTokens.IPropertyObserverProxyPairFactoryList) private readonly _factories: IIndexObserverProxyPairFactory[],
  @Inject(RsXCoreInjectionTokens.IGuidFactory) private readonly _guidFactory: IGuidFactory
)

Parameters

Name
Type
Required
_factories
IIndexObserverProxyPairFactory[]
required
_guidFactory
IGuidFactory
required
getId
methodpublic
public getId(context: unknown): unknown

Parameters

Name
Type
Required
context
unknown
required

Returns

unknown

createId
methodprotected
protected createId(context: unknown): unknown

Parameters

Name
Type
Required
context
unknown
required

Returns

unknown

createInstance
methodprotected
protected createInstance( context: unknown): IPropertyObserverProxyPairManager

Parameters

Name
Type
Required
context
unknown
required