reiciendisenim
Version:
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
28 lines (25 loc) • 691 B
text/typescript
import { ref } from 'vue';
import { connector } from "../types";
import store from "../store";
export default (connector: connector) => {
if (store.vueVersion > 3) {
const account = ref('')
const provider = ref({})
const error = ref(null)
store.currentConnector = connector
connector.activate().then(res => {
account.value = res.account
provider.value = res.provider
store.provider = res.provider
}).catch(err => {
error.value = err
})
return {
account,
provider,
error
}
} else {
return connector.activate()
}
}