Overview
Promise proxy factory and change contracts for resolved/rejected transitions.
API Reference
Creates promise observers that emit resolved values through promise-accessor caching.
import { PromiseProxyFactory } from '@rs-x/state-manager';import { PromiseProxyFactory } from '@rs-x/state-manager';
const instance = new PromiseProxyFactory(...args);5 members in this class.
constructor(
@Inject(RsXCoreInjectionTokens.IPromiseAccessor) private readonly _promiseAccessor: IPromiseAccessor
)Parameters
public override getId(data: IPromiseProxyData): Promise<unknown>Parameters
Returns
Promise<unknown>
protected override createId(data: IPromiseProxyData): Promise<unknown>Parameters
Returns
Promise<unknown>
protected override createInstance(
data: IPromiseProxyData,
id: Promise<unknown>
): IPromiseObserverProxyPairParameters
Returns
protected override releaseInstance( promiseObserverWithProxy: IPromiseObserverProxyPair): voidParameters
Returns
void