1- import type { LoginParams , OpenLoginOptions , OpenloginSessionData } from "@toruslabs/openlogin-utils" ;
1+ import {
2+ type LoginParams ,
3+ type OpenLoginOptions ,
4+ type OpenloginSessionData ,
5+ OPENLOGIN_NETWORK ,
6+ BUILD_ENV ,
7+ LANGUAGES ,
8+ LOGIN_PROVIDER ,
9+ SUPPORTED_KEY_CURVES ,
10+ MFA_FACTOR ,
11+ MFA_LEVELS ,
12+ THEME_MODES ,
13+ } from "@toruslabs/openlogin-utils" ;
214
315type SdkSpecificInitParams = {
416 enableLogging ?: boolean ;
517 useCoreKitKey ?: boolean ;
618} ;
719
8- export type SdkInitParams = Omit <
9- OpenLoginOptions & SdkSpecificInitParams ,
10- "no3PC" | "uxMode" | "replaceUrlOnRedirect" | "originData"
11- > ;
20+ export type SdkInitParams = Omit < OpenLoginOptions & SdkSpecificInitParams , "no3PC" | "uxMode" | "replaceUrlOnRedirect" | "originData" > ;
1221
1322export type SdkLoginParams = Omit < LoginParams , "fastLogin" | "skipTKey" | "getWalletKey" > & Required < Pick < LoginParams , "loginProvider" > > ;
1423
1524// export type SdkLogoutParams = Partial<BaseLogoutParams> & Partial<BaseRedirectParams>;
1625
17- export const SUPPORTED_KEY_CURVES = {
18- SECP256K1 : "secp256k1" ,
19- ED25519 : "ed25519" ,
20- } ;
21-
22- export const LOGIN_PROVIDER = {
23- GOOGLE : "google" ,
24- FACEBOOK : "facebook" ,
25- REDDIT : "reddit" ,
26- DISCORD : "discord" ,
27- TWITCH : "twitch" ,
28- APPLE : "apple" ,
29- LINE : "line" ,
30- GITHUB : "github" ,
31- KAKAO : "kakao" ,
32- LINKEDIN : "linkedin" ,
33- TWITTER : "twitter" ,
34- WEIBO : "weibo" ,
35- WECHAT : "wechat" ,
36- EMAIL_PASSWORDLESS : "email_passwordless" ,
37- SMS_PASSWORDLESS : "sms_passwordless" ,
38- JWT : "jwt" ,
39- } as const ;
40-
41- export const MFA_LEVELS = {
42- DEFAULT : "default" ,
43- OPTIONAL : "optional" ,
44- MANDATORY : "mandatory" ,
45- NONE : "none" ,
46- } ;
47-
4826export type {
4927 LOGIN_PROVIDER_TYPE ,
5028 OPENLOGIN_NETWORK ,
@@ -55,7 +33,16 @@ export type {
5533 OpenloginUserInfo ,
5634 CUSTOM_LOGIN_PROVIDER_TYPE ,
5735 ExtraLoginOptions ,
58- WhiteLabelData , TypeOfLogin ,
36+ WhiteLabelData ,
37+ TypeOfLogin ,
38+ BUILD_ENV_TYPE ,
39+ LANGUAGE_TYPE ,
40+ MFA_FACTOR_TYPE ,
41+ MFA_SETTINGS ,
42+ MfaSettings ,
43+ SocialMfaModParams ,
44+ THEME_MODE_TYPE ,
45+ OpenloginSessionData ,
5946} from "@toruslabs/openlogin-utils" ;
6047
6148export type State = OpenloginSessionData ;
@@ -69,4 +56,4 @@ export interface IWeb3Auth {
6956 userInfo : ( ) => State [ "userInfo" ] ;
7057}
7158
72- export { OpenloginSessionData }
59+ export { OPENLOGIN_NETWORK , BUILD_ENV , LANGUAGES , LOGIN_PROVIDER , SUPPORTED_KEY_CURVES , MFA_FACTOR , MFA_LEVELS , THEME_MODES } ;
0 commit comments