API Reference

CollectionItemObserverProxyPairFactoryclass

Class exported from property-observer/factories/collection-item.

Overview

Specialized property observers for collection item tracking (Array/Map/Set item-level observers).

Import

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

Example

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

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

Members

2 members in this class.

constructor
constructorpublic
constructor(
  @Inject(RsXStateManagerInjectionTokens.IObjectObserverProxyPairManager) objectObserverManager: IObjectObserverProxyPairManager,
  @Inject(RsXStateManagerInjectionTokens.ICollectionItemObserverManager) collectionItemObserverManager: ICollectionItemObserverManager,
  @Inject(RsXCoreInjectionTokens.IErrorLog) errorLog: IErrorLog,
  @Inject(RsXCoreInjectionTokens.IGuidFactory) guidFactory: IGuidFactory,
  @Inject(RsXCoreInjectionTokens.IIndexValueAccessor) indexValueAccessor: IIndexValueAccessor,
  @Inject(RsXCoreInjectionTokens.IProxyRegistry) proxyRegister: IProxyRegistry,
  @Inject(RsXCoreInjectionTokens.IValueMetadata) valueMetadata: IValueMetadata
)

Parameters

Name
Type
Required
objectObserverManager
IObjectObserverProxyPairManager
required
collectionItemObserverManager
ICollectionItemObserverManager
required
errorLog
IErrorLog
required
guidFactory
IGuidFactory
required
indexValueAccessor
IIndexValueAccessor
required
proxyRegister
IProxyRegistry
required
valueMetadata
IValueMetadata
required
applies
methodpublic
public override applies(object: unknown): boolean

Parameters

Name
Type
Required
object
unknown
required

Returns

boolean