API Reference

ObservableProxyFactoryclass

Creates observable observers that emit distinct latest values through observable-accessor caching.

Overview

Observable proxy factory and change contracts for emitted value transitions.

Import

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

Example

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

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

Members

5 members in this class.

constructor
constructorpublic
constructor(
  @Inject(RsXCoreInjectionTokens.IObservableAccessor) private readonly _observableAccessor: IObservableAccessor
)

Parameters

Name
Type
Required
_observableAccessor
IObservableAccessor
required
getId
methodpublic
public override getId(data: IObservableProxyData): Observable<unknown>

Parameters

Name
Type
Required

Returns

Observable<unknown>

createId
methodprotected
protected override createId(data: IObservableProxyData): Observable<unknown>

Parameters

Name
Type
Required

Returns

Observable<unknown>

createInstance
methodprotected
protected override createInstance(
  data: IObservableProxyData,
  id: Observable<unknown>
): IObservableObserverProxyPair

Parameters

Name
Type
Required
id
Observable<unknown>
required
releaseInstance
methodprotected
protected override releaseInstance( observableObserverWithProxy: IObservableObserverProxyPair): void

Parameters

Name
Type
Required
observableObserverWithProxy
IObservableObserverProxyPair
required

Returns

void