@ordao/privy-react-orclient
Version:
"Helpers for using orclient with privy and react"
17 lines (16 loc) • 877 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrclientContext = void 0;
exports.OrclientProvider = OrclientProvider;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const useUserWallet_js_1 = require("../useUserWallet.js");
const useOrclient_1 = require("../useOrclient");
exports.OrclientContext = (0, react_1.createContext)({ orclient: undefined });
function OrclientProvider({ children, deployment, backupProviderURL, orclientConfig, timeout }) {
const userWallet = (0, useUserWallet_js_1.useUserWallet)();
const value = (0, useOrclient_1.useOrclientWithBackup)(backupProviderURL, deployment, userWallet, orclientConfig, timeout);
const Provider = exports.OrclientContext.Provider;
return ((0, jsx_runtime_1.jsx)(Provider, { value: { orclient: value }, children: children }));
}
;