@0xsequence/anypay-sdk
Version:
SDK for Anypay functionality
27 lines (26 loc) • 1.25 kB
JavaScript
import { SequenceAPIClient as m } from "@0xsequence/anypay-api";
import "./node_modules/.pnpm/@0xsequence_hooks@5.3.6_@0xsequence_api@2.3.17_@0xsequence_indexer@2.3.17_@0xsequence_m_06a8710ec3d3ddb070f9c962aa9b37de/node_modules/@0xsequence/hooks/dist/esm/contexts/ConfigContext.js";
import { useConfig as s } from "./node_modules/.pnpm/@0xsequence_hooks@5.3.6_@0xsequence_api@2.3.17_@0xsequence_indexer@2.3.17_@0xsequence_m_06a8710ec3d3ddb070f9c962aa9b37de/node_modules/@0xsequence/hooks/dist/esm/hooks/useConfig.js";
import { useMemo as l } from "react";
import "./node_modules/.pnpm/@0xsequence_network@2.3.20_ethers@6.14.4_bufferutil@4.0.9_utf-8-validate@5.0.10_/node_modules/@0xsequence/network/dist/0xsequence-network.esm.js";
import "viem";
import { DEFAULT_API_URL as u } from "./constants.js";
function A({
apiUrl: e = u,
projectAccessKey: t,
jwt: r
}) {
return new m(e, t, r);
}
const P = (e) => {
const { projectAccessKey: t, jwt: r, env: p } = s();
return l(() => A({
apiUrl: (e == null ? void 0 : e.apiUrl) ?? p.apiUrl,
projectAccessKey: (e == null ? void 0 : e.projectAccessKey) ?? t,
jwt: (e == null ? void 0 : e.jwt) ?? r
}), [t, r, p.apiUrl, e]);
};
export {
A as getAPIClient,
P as useAPIClient
};