Skip to content

Commit 7251a25

Browse files
committed
fixes wagmi provider types
1 parent d89fa14 commit 7251a25

File tree

6 files changed

+15
-13
lines changed

6 files changed

+15
-13
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { CreateConfigParameters, WagmiProviderProps as WagmiProviderPropsBase } from "wagmi";
22

33
export type WagmiProviderProps = Omit<WagmiProviderPropsBase, "config"> & {
4-
config?: CreateConfigParameters;
4+
config?: Omit<CreateConfigParameters, "chains" | "connectors" | "transports" | "multiInjectedProviderDiscovery" | "client">;
55
};
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { CreateConfigParameters, WagmiProviderProps as WagmiProviderPropsBase } from "wagmi";
1+
import type { CreateConfigParameters, WagmiPluginOptions } from "@wagmi/vue";
22

3-
export type WagmiProviderProps = Omit<WagmiProviderPropsBase, "config"> & {
4-
config?: Partial<CreateConfigParameters>;
3+
export type WagmiProviderProps = Omit<WagmiPluginOptions, "config"> & {
4+
config?: Omit<CreateConfigParameters, "chains" | "connectors" | "transports" | "multiInjectedProviderDiscovery" | "client">;
55
};

packages/modal/src/vue/wagmi/provider.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
/* eslint-disable react-hooks/rules-of-hooks */
22
import { Config, Connection, Connector, CreateConfigParameters, CreateConnectorFn, hydrate } from "@wagmi/core";
3-
import { configKey, createConfig as createWagmiConfig, useAccountEffect, useConfig as useWagmiConfig, WagmiPluginOptions } from "@wagmi/vue";
3+
import { configKey, createConfig as createWagmiConfig, useAccountEffect, useConfig as useWagmiConfig } from "@wagmi/vue";
44
import { injected } from "@wagmi/vue/connectors";
55
import { log } from "@web3auth/no-modal";
66
import { type Chain, defineChain, http } from "viem";
77
import { defineComponent, h, PropType, provide, shallowRef, watch } from "vue";
88

99
// import type { Config, Connection, Connector, CreateConfigParameters, CreateConnectorFn } from "wagmi";
1010
import { useWeb3Auth, useWeb3AuthDisconnect } from "../composables";
11+
import { WagmiProviderProps } from "./interface";
1112

1213
const WEB3AUTH_CONNECTOR_ID = "web3auth";
1314

@@ -126,7 +127,7 @@ const Web3AuthWagmiInnerProvider = defineComponent({
126127

127128
export const WagmiProvider = defineComponent({
128129
name: "WagmiProvider",
129-
props: { config: { type: Object as PropType<WagmiPluginOptions>, required: false } },
130+
props: { config: { type: Object as PropType<WagmiProviderProps>, required: false } },
130131
setup(props) {
131132
const { config } = props;
132133
const { web3Auth, isInitialized } = useWeb3Auth();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { CreateConfigParameters, WagmiProviderProps as WagmiProviderPropsBase } from "wagmi";
22

33
export type WagmiProviderProps = Omit<WagmiProviderPropsBase, "config"> & {
4-
config?: CreateConfigParameters;
4+
config?: Omit<CreateConfigParameters, "chains" | "connectors" | "transports" | "multiInjectedProviderDiscovery" | "client">;
55
};
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { CreateConfigParameters, WagmiProviderProps as WagmiProviderPropsBase } from "wagmi";
1+
import type { CreateConfigParameters, WagmiPluginOptions } from "@wagmi/vue";
22

3-
export type WagmiProviderProps = Omit<WagmiProviderPropsBase, "config"> & {
4-
config?: Partial<CreateConfigParameters>;
3+
export type WagmiProviderProps = Omit<WagmiPluginOptions, "config"> & {
4+
config?: Omit<CreateConfigParameters, "chains" | "connectors" | "transports" | "multiInjectedProviderDiscovery" | "client">;
55
};

packages/no-modal/src/vue/wagmi/provider.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import { Config, Connection, Connector, CreateConfigParameters, CreateConnectorFn, hydrate } from "@wagmi/core";
2-
import { configKey, createConfig as createWagmiConfig, useAccountEffect, useConfig as useWagmiConfig, WagmiPluginOptions } from "@wagmi/vue";
1+
import { type Config, type Connection, type Connector, type CreateConnectorFn, hydrate } from "@wagmi/core";
2+
import { configKey, createConfig as createWagmiConfig, type CreateConfigParameters, useAccountEffect, useConfig as useWagmiConfig } from "@wagmi/vue";
33
import { injected } from "@wagmi/vue/connectors";
44
import { type Chain, defineChain, http } from "viem";
55
import { defineComponent, h, PropType, provide, shallowRef, watch } from "vue";
66

77
import { log } from "../../base/loglevel";
88
// import type { Config, Connection, Connector, CreateConfigParameters, CreateConnectorFn } from "wagmi";
99
import { useWeb3Auth, useWeb3AuthDisconnect } from "../composables";
10+
import { WagmiProviderProps } from "./interface";
1011

1112
const WEB3AUTH_CONNECTOR_ID = "web3auth";
1213

@@ -125,7 +126,7 @@ const Web3AuthWagmiInnerProvider = defineComponent({
125126

126127
export const WagmiProvider = defineComponent({
127128
name: "WagmiProvider",
128-
props: { config: { type: Object as PropType<WagmiPluginOptions>, required: false } },
129+
props: { config: { type: Object as PropType<WagmiProviderProps>, required: false } },
129130
setup(props) {
130131
const { config } = props;
131132
const { web3Auth, isInitialized } = useWeb3Auth();

0 commit comments

Comments
 (0)