API Reference

PromiseProxyFactoryclass

Creates promise observers that emit resolved values through promise-accessor caching.

Overview

Promise proxy factory and change contracts for resolved/rejected transitions.

Import

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

Example

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

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

Members

5 members in this class.

constructor
constructorpublic
constructor(
  @Inject(RsXCoreInjectionTokens.IPromiseAccessor) private readonly _promiseAccessor: IPromiseAccessor
)

Parameters

Name
Type
Required
_promiseAccessor
IPromiseAccessor
required
getId
methodpublic
public override getId(data: IPromiseProxyData): Promise<unknown>

Parameters

Name
Type
Required
data
IPromiseProxyData
required

Returns

Promise<unknown>

createId
methodprotected
protected override createId(data: IPromiseProxyData): Promise<unknown>

Parameters

Name
Type
Required
data
IPromiseProxyData
required

Returns

Promise<unknown>

createInstance
methodprotected
protected override createInstance(
  data: IPromiseProxyData,
  id: Promise<unknown>
): IPromiseObserverProxyPair

Parameters

Name
Type
Required
data
IPromiseProxyData
required
id
Promise<unknown>
required
releaseInstance
methodprotected
protected override releaseInstance( promiseObserverWithProxy: IPromiseObserverProxyPair): void

Parameters

Name
Type
Required
promiseObserverWithProxy
IPromiseObserverProxyPair
required

Returns

void