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,
  private readonly _guidFactory: IGuidFactory
)

Parameters

Name
Type
Required
_indexSetObserverManager
IIndexSetObserverManager<unknown>
required
_errorLog
IErrorLog
required
_guidFactory
IGuidFactory
required
getId
methodpublic
public getId(context: unknown): unknown

Parameters

Name
Type
Required
context
unknown
required

Returns

unknown

createId
methodprotected
protected createId(context: unknown): unknown

Parameters

Name
Type
Required
context
unknown
required

Returns

unknown

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

Parameters

Name
Type
Required
context
unknown
required
releaseInstance
methodprotected
protected override releaseInstance(
  instance: IIndexChangeSubscriptionsForContextManager<TIndex>,
  id: string
): void

Parameters

Name
Type
Required
id
string
required

Returns

void