UNPKG

@saberhq/sail

Version:

Account caching and batched loading for React-based Solana applications.

22 lines 953 B
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSail = exports.SailProvider = void 0; const unstated_next_1 = require("unstated-next"); const useAccountsInternal_1 = require("./accounts/useAccountsInternal"); const useHandleTXs_1 = require("./tx/useHandleTXs"); const defaultOnError = (err) => console.error(err.message, err); const useSailInternal = ({ onSailError = defaultOnError, ...args } = {}) => { const accounts = (0, useAccountsInternal_1.useAccountsInternal)({ ...args, onError: onSailError }); const handleTXs = (0, useHandleTXs_1.useHandleTXsInternal)({ ...args, onError: onSailError, refetchMany: accounts.refetchMany, }); return { ...accounts, ...handleTXs, }; }; _a = (0, unstated_next_1.createContainer)(useSailInternal), exports.SailProvider = _a.Provider, exports.useSail = _a.useContainer; //# sourceMappingURL=provider.js.map