@saberhq/sail
Version:
Account caching and batched loading for React-based Solana applications.
22 lines • 953 B
JavaScript
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
;