API Reference

IStateChangeSubscriptionManagerinterface

Interface exported from state-manager/state-change-subscription-manager.

Overview

Handles grouped observer subscriptions for each watched state key and index-watch-rule variant.

Declaration

export interface IStateChangeSubscriptionManager extends IKeyedInstanceFactory<
  unknown,
  unknown,
  IStateChangeSubscriptionsForContextManager
> {
  isRegistered(context: unknown, key: unknown): boolean;
  instanceGroupInfoEntriesForContext(
    context: unknown,
  ): IterableIterator<IInstanceGroupInfo<string, IObserver>>;
}

Import

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

Members

2 members in this interface.

instanceGroupInfoEntriesForContext
method
instanceGroupInfoEntriesForContext( context: unknown): IterableIterator<IInstanceGroupInfo<string, IObserver>>

Parameters

Name
Type
Required
context
unknown
required

Returns

IterableIterator<IInstanceGroupInfo<string, IObserver>>

isRegistered
method
isRegistered(
  context: unknown,
  key: unknown
): boolean

Parameters

Name
Type
Required
context
unknown
required
key
unknown
required

Returns

boolean