API Reference

SetProxyFactoryclass

Creates set proxies that emit member-scoped changes for add/delete/clear operations.

Overview

Set proxy factory and contracts that emit semantic membership changes.

Import

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

Example

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

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

Members

5 members in this class.

constructor
constructorpublic
constructor( @Inject(RsXCoreInjectionTokens.IProxyRegistry) private readonly _proxyRegistry: IProxyRegistry)

Parameters

Name
Type
Required
_proxyRegistry
IProxyRegistry
required
getId
methodpublic
public override getId(data: ISetProxifyIdData): Set<unknown>

Parameters

Name
Type
Required
data
ISetProxifyIdData
required

Returns

Set<unknown>

createId
methodprotected
protected override createId(data: ISetProxifyIdData): Set<unknown>

Parameters

Name
Type
Required
data
ISetProxifyIdData
required

Returns

Set<unknown>

createInstance
methodprotected
protected override createInstance(
  data: ISetProxifyData,
  id: Set<unknown>
): ISetObserverProxyPair

Parameters

Name
Type
Required
data
ISetProxifyData
required
id
Set<unknown>
required
releaseInstance
methodprotected
protected override releaseInstance( setObserverWithProxy: ISetObserverProxyPair): void

Parameters

Name
Type
Required
setObserverWithProxy
ISetObserverProxyPair
required

Returns

void