UNPKG

helene

Version:
19 lines 990 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClientProvider = exports.ClientContext = void 0; const react_1 = __importDefault(require("react")); const useCreation_1 = __importDefault(require("ahooks/lib/useCreation")); const client_1 = require("../../client"); exports.ClientContext = react_1.default.createContext(undefined); exports.ClientContext.displayName = 'HeleneClientContext'; const ClientProvider = ({ clientInstance = null, clientOptions, children, }) => { const client = (0, useCreation_1.default)(() => { return clientInstance ?? new client_1.Client(clientOptions); }, []); return (react_1.default.createElement(exports.ClientContext.Provider, { value: client }, client ? children : null)); }; exports.ClientProvider = ClientProvider; //# sourceMappingURL=client-provider.js.map