@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
TypeScript
/**
* 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>[];
};