Overview
Factory set that selects observer/proxy strategies for arrays, maps, sets, dates, promises, observables, and plain objects.
API Reference
Class exported from object-observer/factories.
import { MapObserverProxyPairFactory } from '@rs-x/state-manager';import { MapObserverProxyPairFactory } from '@rs-x/state-manager';
const instance = new MapObserverProxyPairFactory(...args);3 members in this class.
constructor(
@Inject(RsXStateManagerInjectionTokens.IMapProxyFactory) private readonly _mapProxyFactory: IMapProxyFactory,
@Inject(RsXCoreInjectionTokens.IErrorLog) errorLog: IErrorLog,
@Inject(RsXCoreInjectionTokens.IMapKeyAccessor) mapKeyAccessor: IMapKeyAccessor,
@Inject( RsXStateManagerInjectionTokens.IObjectPropertyObserverProxyPairManager) objectPropertyObserverProxyPairManager: IObjectPropertyObserverProxyPairManager
)Parameters
| Name | Type | Required |
|---|---|---|
| _mapProxyFactory | IMapProxyFactory | required |
| errorLog | IErrorLog | required |
| mapKeyAccessor | IMapKeyAccessor | required |
| objectPropertyObserverProxyPairManager | IObjectPropertyObserverProxyPairManager | required |
public override applies(object: unknown): booleanParameters
| Name | Type | Required |
|---|---|---|
| object | unknown | required |
Returns
boolean
protected override createRootObserver( data: IProxyTarget<Map<unknown, unknown>>): IMapObserverProxyPairParameters
| Name | Type | Required |
|---|---|---|
| data | IProxyTarget<Map<unknown, unknown>> | required |
Returns