FynMesh API
    Preparing search index...

    Class MiddlewareStateRegistry

    Registry for middleware shared state with hierarchical scoping. Supports late-join discovery and reactive updates.

    Index
    • Clear all state in this scope.

      Returns void

    • Check if state exists in this scope or parent scopes.

      Parameters

      • key: string

      Returns boolean

    • Get all keys in this scope (not including parent).

      Returns string[]

    • Lookup state by key. Walks up hierarchy if not found locally.

      Type Parameters

      • T

      Parameters

      • key: string

        State key to find

      Returns ObservableState<T> | undefined

      ObservableState or undefined if not found

    • Provide/register state in this scope.

      Type Parameters

      • T

      Parameters

      • key: string

        Unique key for this state

      • initial: T

        Initial value

      Returns ObservableState<T>

      ObservableState for updates

    • Remove state from this scope.

      Parameters

      • key: string

        State key to remove

      Returns boolean

      true if removed, false if not found

    • Async wait for state to be provided.

      Type Parameters

      • T

      Parameters

      • key: string

        State key to wait for

      • timeout: number = 30000

        Timeout in ms (default 30000)

      Returns Promise<ObservableState<T>>

      Promise resolving to ObservableState