@quirks/ssr
Version:
47 lines (46 loc) • 1.59 kB
JavaScript
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
};