Saxonberg Server API
    Preparing search index...

    The stash itself. Plain class, instantiated once per CommandGiver.

    Index

    Constructors

    Methods

    • Read the input fragment that produced a slot, or null when the slot is empty. Used by the dispatcher to substitute for dynamic-pronoun queries during scope update — look it becomes look <stored fragment> for scope-anchor purposes.

      Parameters

      Returns string | null

    • Update the stash from a resolve result. The dispatcher calls this once per resolveAndValidate MQL field.

      • Empty results no-op.
      • Inputs that are themselves dynamic pronouns no-op.
      • Otherwise: last always updates; the gendered slot corresponding to the matched Stuff's pronouns updates for single-stuff results; multi-stuff results route to them.

      slotFor is provided by the caller because MixinApi.isGendered lives on the wrong side of the dependency graph for direct use here (mql/pronoun-memory.ts would re-enter command.ts via mixin.ts's import chain). The dispatcher passes a routing fn that knows the gender mapping.

      Parameters

      Returns void