API Reference

SetObserverProxyPairFactoryclass

Class exported from object-observer/factories.

Overview

Factory set that selects observer/proxy strategies for arrays, maps, sets, dates, promises, observables, and plain objects.

Import

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

Example

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

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

Members

3 members in this class.

constructor
constructorpublic
constructor(
  @Inject(RsXStateManagerInjectionTokens.ISetProxyFactory) private readonly _setProxyFactory: ISetProxyFactory,
  @Inject(RsXCoreInjectionTokens.IErrorLog) errorLog: IErrorLog,
  @Inject(RsXCoreInjectionTokens.ISetKeyAccessor) setKeyAccessor: ISetKeyAccessor,
  @Inject( RsXStateManagerInjectionTokens.IObjectPropertyObserverProxyPairManager) objectPropertyObserverProxyPairManager: IObjectPropertyObserverProxyPairManager
)

Parameters

NameTypeRequired
_setProxyFactoryISetProxyFactoryrequired
errorLogIErrorLogrequired
setKeyAccessorISetKeyAccessorrequired
objectPropertyObserverProxyPairManagerIObjectPropertyObserverProxyPairManagerrequired
applies
methodpublic
public override applies(object: unknown): boolean

Parameters

NameTypeRequired
objectunknownrequired

Returns

boolean

createRootObserver
methodprotected
protected override createRootObserver( data: IProxyTarget<Set<unknown>>): ISetObserverProxyPair

Parameters

NameTypeRequired
dataIProxyTarget<Set<unknown>>required