API Reference

IndexChangeSubscriptionManagerclass

Class exported from property-observer/factories/indexed-value-observer-proxy-pair.

Overview

Observer/proxy pair support for indexed-value scenarios.

Import

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

Example

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

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

Members

5 members in this class.

constructor
constructorpublic
constructor(
  private readonly _indexSetObserverManager: IIndexSetObserverManager<unknown>,
  private readonly _errorLog: IErrorLog
)

Parameters

NameTypeRequired
_indexSetObserverManagerIIndexSetObserverManager<unknown>required
_errorLogIErrorLogrequired
getId
methodpublic
public getId(context: unknown): unknown

Parameters

NameTypeRequired
contextunknownrequired

Returns

unknown

createId
methodprotected
protected createId(context: unknown): unknown

Parameters

NameTypeRequired
contextunknownrequired

Returns

unknown

createInstance
methodprotected
protected override createInstance( context: unknown): IIndexChangeSubscriptionsForContextManager<TIndex>

Parameters

NameTypeRequired
contextunknownrequired
releaseInstance
methodprotected
protected override releaseInstance(
  instance: IIndexChangeSubscriptionsForContextManager<TIndex>,
  id: number
): void

Parameters

NameTypeRequired
instanceIIndexChangeSubscriptionsForContextManager<TIndex>required
idnumberrequired

Returns

void