@thirdweb-dev/wallets
Version:
<p align="center"> <br /> <a href="https://thirdweb.com"><img src="https://github.com/thirdweb-dev/js/blob/main/legacy_packages/sdk/logo.svg?raw=true" width="200" alt=""/></a> <br /> </p> <h1 align="center">thirdweb Wallet SDK</h1> <p align="center"> <a h
27 lines • 1.34 kB
TypeScript
import { AuthProvider, type AuthLoginReturnType } from "../../interfaces/auth";
import { AbstractLogin, LoginQuerierTypes } from "./abstract-login";
export declare class BaseLogin extends AbstractLogin<void, {
email: string;
}, {
email: string;
otp: string;
recoveryCode?: string;
}> {
private getOauthLoginUrl;
loginWithModal(): Promise<AuthLoginReturnType>;
loginWithEmailOtp({ email, }: {
email: string;
}): Promise<AuthLoginReturnType>;
private closeWindow;
private getOauthPopUpSizing;
loginWithOauth(args: {
oauthProvider: AuthProvider;
openedWindow?: Window | null | undefined;
closeOpenedWindow?: ((openedWindow: Window) => void) | undefined;
}): Promise<AuthLoginReturnType>;
loginWithCustomJwt({ encryptionKey, jwt, }: LoginQuerierTypes["loginWithCustomJwt"]): Promise<AuthLoginReturnType>;
loginWithCustomAuthEndpoint({ encryptionKey, payload, }: LoginQuerierTypes["loginWithCustomAuthEndpoint"]): Promise<AuthLoginReturnType>;
verifyEmailLoginOtp({ email, otp, recoveryCode, }: LoginQuerierTypes["verifyThirdwebEmailLoginOtp"]): Promise<AuthLoginReturnType>;
verifySmsLoginOtp({ phoneNumber, otp, recoveryCode, }: LoginQuerierTypes["verifyThirdwebSmsLoginOtp"]): Promise<AuthLoginReturnType>;
}
//# sourceMappingURL=base-login.d.ts.map