UNPKG

@web3auth/auth-adapter

Version:
13 lines (12 loc) 682 B
import { AuthOptions, BaseRedirectParams, LoginParams } from "@web3auth/auth"; import { BaseAdapterSettings, IBaseProvider } from "@web3auth/base"; export type LoginSettings = Partial<LoginParams> & Partial<BaseRedirectParams>; type MakeOptional<Type, Key extends keyof Type> = Omit<Type, Key> & Partial<Pick<Type, Key>>; export type PrivateKeyProvider = IBaseProvider<string>; export interface AuthAdapterOptions extends BaseAdapterSettings { adapterSettings?: MakeOptional<AuthOptions, "clientId" | "network">; loginSettings?: LoginSettings; privateKeyProvider?: PrivateKeyProvider; } export * from "@web3auth/auth"; export { type LoginConfig } from "@web3auth/auth";