UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

12 lines 700 B
import { jsx as _jsx } from "react/jsx-runtime"; import { ApiClient } from "@coin-voyage/shared/api"; import { useMemo, useState } from "react"; import { ApiContext } from "../components/contexts/api"; import { paykitVersion } from "../utils/version"; export function ApiProvider({ apiKey, environment = "production", children }) { const version = paykitVersion; const [sessionId] = useState(() => crypto.randomUUID().replaceAll("-", "")); const api = useMemo(() => new ApiClient({ apiKey, environment, version, sessionId }), [apiKey, environment, sessionId, version]); return (_jsx(ApiContext.Provider, { value: api, children: children })); } //# sourceMappingURL=api-provider.js.map