UNPKG

@bigmi/client

Version:

Reactive primitives for Bitcoin apps.

19 lines (18 loc) 1.53 kB
import { ConnectorAlreadyConnectedError } from "../errors/connectors.js"; import { Connector, CreateConnectorFn } from "../types/connector.js"; import { Config } from "../factories/createConfig.js"; import { ChainIdParameter } from "./getConnectorClient.js"; import { Account, BaseErrorType, ChainId, Compute, ErrorType, UserRejectedRequestError } from "@bigmi/core"; //#region src/actions/connect.d.ts type ConnectParameters<config extends Config = Config, connector extends Connector | CreateConnectorFn = Connector | CreateConnectorFn, parameters extends unknown | undefined = (connector extends CreateConnectorFn ? Omit<NonNullable<Parameters<ReturnType<connector>["connect"]>[0]>, "isReconnecting"> : never) | (connector extends Connector ? Omit<NonNullable<Parameters<connector["connect"]>[0]>, "isReconnecting"> : never)> = Compute<ChainIdParameter<config> & { connector: connector | CreateConnectorFn; }> & parameters; type ConnectReturnType<config extends Config = Config> = { accounts: readonly [Account, ...Account[]]; chainId: config["chains"][number]["id"] | ChainId; }; type ConnectErrorType = ConnectorAlreadyConnectedError | UserRejectedRequestError | BaseErrorType | ErrorType; declare function connect<config extends Config, connector extends Connector | CreateConnectorFn>(config: config, parameters: ConnectParameters<config, connector>): Promise<ConnectReturnType<config>>; //#endregion export { ConnectErrorType, ConnectParameters, ConnectReturnType, connect }; //# sourceMappingURL=connect.d.ts.map