UNPKG

@quirks/ssr

Version:
47 lines (46 loc) 1.59 kB
import { ConnectionStates as u } from "@quirks/store"; import { parse as d } from "superjson"; import { defaultCookiesOptions as a } from "./index4.js"; const C = { name: "quirks", cookiesOptions: a }, i = (e) => d(e), E = (e) => { var c; const n = (c = i(e)) == null ? void 0 : c.state; return { status: n == null ? void 0 : n.status, setupStatus: n == null ? void 0 : n.setupStatus, connected: (n == null ? void 0 : n.status) === u.CONNECTED, connecting: n == null ? void 0 : n.connecting, connectionError: n == null ? void 0 : n.connectionError, disconnected: (n == null ? void 0 : n.status) === u.DISCONNECTED, rejected: (n == null ? void 0 : n.status) === u.REJECTED, walletName: n == null ? void 0 : n.walletName }; }, f = (e) => { var s; const n = (s = i(e)) == null ? void 0 : s.state, c = (n == null ? void 0 : n.accounts) ?? []; return { accounts: c, accountName: n == null ? void 0 : n.accountName, getAddress: (t) => { var o; return (o = c.find((r) => r.chainId === t)) == null ? void 0 : o.bech32Address; }, getAddresses: (t) => c.filter((o) => t.includes(o.chainId)).map((o) => o.bech32Address) }; }, g = (e, n) => { var t, o; const c = (t = i(e)) == null ? void 0 : t.state; return { address: (o = ((c == null ? void 0 : c.accounts) ?? []).find((r) => r.chainName === n)) == null ? void 0 : o.bech32Address, accountName: c == null ? void 0 : c.accountName }; }; export { C as defaultStateOptions, g as getChain, f as getChains, E as getConnect, i as getState };