@bigmi/react
Version:
React primitives for Bitcoin apps.
19 lines • 1.41 kB
TypeScript
import { ResolvedRegister } from "../types.js";
import { ConfigParameter } from "./useConfig.js";
import { UseMutationParameters, UseMutationReturnType } from "../utils/query.js";
import { UseConnectorsReturnType } from "./useConnectors.js";
import { Config, ConnectData, ConnectErrorType, ConnectMutate, ConnectMutateAsync, ConnectVariables } from "@bigmi/client";
import { Compute } from "@bigmi/core";
//#region src/hooks/useConnect.d.ts
type UseConnectParameters<config extends Config = Config, context = unknown> = Compute<ConfigParameter<config> & {
mutation?: UseMutationParameters<ConnectData<config>, ConnectErrorType, ConnectVariables<config, config["connectors"][number]>, context> | undefined;
}>;
type UseConnectReturnType<config extends Config = Config, context = unknown> = Compute<UseMutationReturnType<ConnectData<config>, ConnectErrorType, ConnectVariables<config, config["connectors"][number]>, context> & {
connect: ConnectMutate<config, context>;
connectAsync: ConnectMutateAsync<config, context>;
connectors: Compute<UseConnectorsReturnType> | config["connectors"];
}>;
declare function useConnect<config extends Config = ResolvedRegister["config"], context = unknown>(parameters?: UseConnectParameters<config, context>): UseConnectReturnType<config, context>;
//#endregion
export { UseConnectParameters, UseConnectReturnType, useConnect };
//# sourceMappingURL=useConnect.d.ts.map