Documentation
    Preparing search index...

    Function createKeysForwarder

    • Create a host-keydown forwarder that posts keys.forward envelopes to every registered napplet granted the keys:forward capability.

      Parameters

      • deps: KeysForwarderDeps

        Origin registry, session registry, cap checker, optional target

      Returns KeysForwarder

      A KeysForwarder — call destroy() to detach

      // Inside createShellBridge():
      const keysForwarder = createKeysForwarder({
      originRegistry,
      sessionRegistry,
      hasKeysForwardCap: (pubkey) =>
      aclStore.getAclEntry(pubkey)?.capabilities.includes('keys:forward') ?? false,
      });
      // ...
      // Inside bridge.destroy():
      keysForwarder.destroy();