UNPKG

@daimo/pay

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

111 lines (110 loc) 4.09 kB
/** * This is a wrapper around wagmi's useConnect hook that adds some * additional functionality. */ import { Connector, CreateConnectorFn, type UseConnectParameters } from "wagmi"; export declare function useConnect({ ...props }?: UseConnectParameters): { data: undefined; reset: () => void; status: "idle"; error: null; context: unknown; isError: false; isPending: false; isSuccess: false; failureCount: number; failureReason: import("@wagmi/core").ConnectErrorType | null; isPaused: boolean; variables: undefined; isIdle: true; submittedAt: number; connect: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => void; connectAsync: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => Promise<import("wagmi/query").ConnectData<import("wagmi").Config>>; connectors: readonly Connector<CreateConnectorFn>[]; } | { data: undefined; reset: () => void; status: "pending"; error: null; context: unknown; isError: false; isPending: true; isSuccess: false; failureCount: number; failureReason: import("@wagmi/core").ConnectErrorType | null; isPaused: boolean; variables: import("wagmi/query").ConnectVariables<import("wagmi").Config, Connector<CreateConnectorFn>>; isIdle: false; submittedAt: number; connect: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => void; connectAsync: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => Promise<import("wagmi/query").ConnectData<import("wagmi").Config>>; connectors: readonly Connector<CreateConnectorFn>[]; } | { data: undefined; reset: () => void; status: "error"; error: import("@wagmi/core").ConnectErrorType; context: unknown; isError: true; isPending: false; isSuccess: false; failureCount: number; failureReason: import("@wagmi/core").ConnectErrorType | null; isPaused: boolean; variables: import("wagmi/query").ConnectVariables<import("wagmi").Config, Connector<CreateConnectorFn>>; isIdle: false; submittedAt: number; connect: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => void; connectAsync: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => Promise<import("wagmi/query").ConnectData<import("wagmi").Config>>; connectors: readonly Connector<CreateConnectorFn>[]; } | { data: import("wagmi/query").ConnectData<import("wagmi").Config>; reset: () => void; status: "success"; error: null; context: unknown; isError: false; isPending: false; isSuccess: true; failureCount: number; failureReason: import("@wagmi/core").ConnectErrorType | null; isPaused: boolean; variables: import("wagmi/query").ConnectVariables<import("wagmi").Config, Connector<CreateConnectorFn>>; isIdle: false; submittedAt: number; connect: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => void; connectAsync: ({ connector, chainId, mutation, }: { connector: CreateConnectorFn | Connector; chainId?: number; mutation?: UseConnectParameters["mutation"]; }) => Promise<import("wagmi/query").ConnectData<import("wagmi").Config>>; connectors: readonly Connector<CreateConnectorFn>[]; };