openmixer — generated API reference
    Preparing search index...

    Class AssignableKeys

    In-memory store for assignable keys, keyed by id.

    Every boundary deep-clones: set stores a private copy of the key and every read (set's return value, get, list, toJSON) returns fresh clones, so callers can never mutate the stored keys.

    Index
    • Look up a key by id.

      Parameters

      • id: string

      Returns AssignableKey | undefined

      A deep clone of the key, or undefined when absent.

    • Remove a key by id.

      Parameters

      • id: string

      Returns boolean

      True when a key was removed.

    • Serialize the store to a plain key array (used by JSON.stringify).

      Returns AssignableKey[]

      Deep clones of all keys, in insertion order.

    • Rehydrate a store from a serialized key array (e.g. JSON.parse output). Validates every entry — invalid input throws an Error whose message names the offending path, like keys[2].binding.verb. Duplicate ids resolve last-wins, matching set overwrite semantics.

      Parameters

      • json: unknown

      Returns AssignableKeys