Documentation
    Preparing search index...

    Type Alias WalletConnectionSourceKind

    WalletConnectionSourceKind:
        | "js-embedded"
        | "js-injected"
        | "http-specific-wallet"
        | "http-any-wallet"
        | "wallet-connect"

    How a connection was initiated, derived from what was handed to connect().

    Values are prefixed by transport so the transport axis stays recoverable — js-* covers the injected JS bridge, http-* the HTTP (SSE) bridge — while the suffix carries what actually differs within it.

    • js-embedded — the dApp is running inside this wallet's own browser.
    • js-injected — the wallet exposes a JS bridge on the page, typically an extension.
    • http-specific-wallet — one named wallet, reached via its own bridge and universal link.
    • http-any-wallet — the universal tc:// link, which any wallet can answer; none chosen yet.
    • wallet-connect — the WalletConnect transport.

    embedded and injected share the WalletConnectionSourceJS shape, so the shape alone cannot separate them — see describeWalletConnectionSource.