UNPKG

@0xsequence/connect

Version:
75 lines 2.59 kB
import type { CreateConnectorFn } from 'wagmi'; import { type EcosystemWalletOptions } from '../connectors/ecosystem/index.js'; import type { Wallet, WalletType } from '../types.js'; export interface CommonConnectorOptions { appName: string; projectAccessKey: string; defaultChainId?: number; } export interface DefaultWaasConnectorOptions extends CommonConnectorOptions { waasConfigKey: string; enableConfirmationModal?: boolean; guest?: boolean; email?: boolean; google?: false | { clientId: string; }; apple?: false | { clientId: string; redirectURI: string; }; epic?: false | { authUrl: string; }; X?: false | { clientId: string; redirectURI: string; }; ecosystem?: false | Omit<EcosystemWalletOptions, 'projectAccessKey' | 'defaultNetwork'>; coinbase?: boolean; metaMask?: boolean; walletConnect?: false | { projectId: string; }; additionalWallets?: Wallet[]; /** * @deprecated use connectors.walletConnect.projectId instead */ walletConnectProjectId?: string; /** * @deprecated, use connectors.google.clientId instead */ googleClientId?: string; /** * @deprecated, use connectors.apple.clientId instead */ appleClientId?: string; /** * @deprecated, use connectors.apple.redirectURI instead */ appleRedirectURI?: string; } export interface DefaultUniversalConnectorOptions extends CommonConnectorOptions { sequence?: boolean; email?: boolean; google?: boolean; facebook?: boolean; twitch?: boolean; apple?: boolean; coinbase?: boolean; metaMask?: boolean; ecosystem?: false | Omit<EcosystemWalletOptions, 'projectAccessKey' | 'defaultNetwork'>; walletConnect?: false | { projectId: string; }; additionalWallets?: Wallet[]; /** * @deprecated, use connectors.walletConnect.projectId instead */ walletConnectProjectId?: string; } export type DefaultConnectorOptions<T extends WalletType> = T extends 'waas' ? DefaultWaasConnectorOptions : DefaultUniversalConnectorOptions; export declare const getDefaultConnectors: <T extends WalletType>(walletType: T, options: DefaultConnectorOptions<T>) => CreateConnectorFn[] | undefined; export declare const getDefaultWaasConnectors: (options: DefaultWaasConnectorOptions) => CreateConnectorFn[]; export declare const getDefaultUniversalConnectors: (options: DefaultUniversalConnectorOptions) => CreateConnectorFn[]; //# sourceMappingURL=defaultConnectors.d.ts.map