@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
43 lines • 1.23 kB
TypeScript
import type { AuthDetails, InitializedUser, SetUpWalletRpcReturnType } from "./embedded-wallets/embedded-wallets";
export declare enum RecoveryShareManagement {
USER_MANAGED = "USER_MANAGED",
CLOUD_MANAGED = "AWS_MANAGED"
}
export declare enum AuthProvider {
COGNITO = "Cognito",
GOOGLE = "Google",
EMAIL_OTP = "EmailOtp",
CUSTOM_JWT = "CustomJWT",
CUSTOM_AUTH_ENDPOINT = "CustomAuthEndpoint",
FACEBOOK = "Facebook",
APPLE = "Apple",
PASSKEY = "Passkey",
EXTERNAL_WALLET = "ExternalWallet",
DISCORD = "Discord"
}
/**
* @internal
*/
export type GetHeadlessLoginLinkReturnType = {
loginLink: string;
};
export type StoredTokenType = {
jwtToken: string;
authProvider: AuthProvider;
authDetails: AuthDetails;
developerClientId: string;
};
export type AuthStoredTokenWithCookieReturnType = {
storedToken: StoredTokenType & {
cookieString: string;
shouldStoreCookieString: boolean;
isNewUser: boolean;
};
};
export type AuthAndWalletRpcReturnType = AuthStoredTokenWithCookieReturnType & {
walletDetails: SetUpWalletRpcReturnType;
};
export type AuthLoginReturnType = {
user: InitializedUser;
};
//# sourceMappingURL=auth.d.ts.map