API Reference

MapObserverProxyPairFactoryclass

Class exported from object-observer/factories.

Overview

Factory set that selects observer/proxy strategies for arrays, maps, sets, dates, promises, observables, and plain objects.
Quick facts
Kind
class
Base class
AbstractObjectObserverProxyPairFactory<Map<unknown, unknown>>
Members
3
Package
@rs-x/core

Import

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

Example

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

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

Members

3 members in this class.

constructor
constructorpublic
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
applies
methodpublic
public override applies(object: unknown): boolean

Parameters

Name
Type
Required
object
unknown
required

Returns

boolean

createRootObserver
methodprotected
protected override createRootObserver( data: IProxyTarget<Map<unknown, unknown>>): IMapObserverProxyPair

Parameters

Name
Type
Required
data
IProxyTarget<Map<unknown, unknown>>
required