@0xsequence/connect
Version:
Connect package for Sequence Web SDK
75 lines • 2.59 kB
TypeScript
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