@web3auth/no-modal
Version:
Multi chain wallet aggregator for web3Auth
40 lines (36 loc) • 1.69 kB
JavaScript
;
var vue = require('vue');
require('@babel/runtime/helpers/objectSpread2');
require('@babel/runtime/helpers/defineProperty');
require('@segment/analytics-next');
require('../base/loglevel.js');
require('@toruslabs/base-controllers');
require('@toruslabs/session-manager');
require('@web3auth/auth');
require('../base/errors/index.js');
require('@toruslabs/constants');
require('@toruslabs/http-helpers');
require('../base/constants.js');
require('../base/wallet/index.js');
require('../base/connector/connectorStatus.js');
require('../base/connector/constants.js');
require('jwt-decode');
var errors = require('../base/plugin/errors.js');
require('../base/plugin/IPlugin.js');
var useWeb3AuthInner = require('./composables/useWeb3AuthInner.js');
var WalletServicesContext = require('./context/WalletServicesContext.js');
var useWalletServicesInnerContextValue = require('./useWalletServicesInnerContextValue.js');
const WalletServicesInnerProvider = vue.defineComponent({
name: "WalletServicesInnerProvider",
setup() {
const web3AuthContext = useWeb3AuthInner.useWeb3AuthInner();
if (!web3AuthContext) throw errors.WalletServicesPluginError.fromCode(1000, "`WalletServicesProvider` must be wrapped by `Web3AuthProvider`");
const value = useWalletServicesInnerContextValue.useWalletServicesInnerContextValue(web3AuthContext);
vue.provide(WalletServicesContext.WalletServicesContextKey, value);
},
render() {
var _this$$slots$default;
return vue.h((_this$$slots$default = this.$slots.default) !== null && _this$$slots$default !== void 0 ? _this$$slots$default : "");
}
});
exports.WalletServicesInnerProvider = WalletServicesInnerProvider;