18
18
import * as externs from '@firebase/auth-types-exp' ;
19
19
import { CompleteFn , ErrorFn , Unsubscribe } from '@firebase/util' ;
20
20
21
- // core/auth
22
- export { initializeAuth } from './src/core/auth/auth_impl ' ;
21
+ // Core functionality shared by all browser based clients
22
+ export * from './index.webworker ' ;
23
23
24
- // Non-optional auth methods.
25
- export function setPersistence (
26
- auth : externs . Auth ,
27
- persistence : externs . Persistence
28
- ) : void {
29
- auth . setPersistence ( persistence ) ;
30
- }
31
- export function onIdTokenChanged (
32
- auth : externs . Auth ,
33
- nextOrObserver : externs . NextOrObserver < externs . User > ,
34
- error ?: ErrorFn ,
35
- completed ?: CompleteFn
36
- ) : Unsubscribe {
37
- return auth . onIdTokenChanged ( nextOrObserver , error , completed ) ;
38
- }
39
- export function onAuthStateChanged (
40
- auth : externs . Auth ,
41
- nextOrObserver : externs . NextOrObserver < externs . User > ,
42
- error ?: ErrorFn ,
43
- completed ?: CompleteFn
44
- ) : Unsubscribe {
45
- return auth . onAuthStateChanged ( nextOrObserver , error , completed ) ;
46
- }
47
- export function useDeviceLanguage ( auth : externs . Auth ) : void {
48
- auth . useDeviceLanguage ( ) ;
49
- }
50
- export function signOut ( auth : externs . Auth ) : Promise < void > {
51
- return auth . signOut ( ) ;
52
- }
24
+ // Additional DOM dependend functionality
53
25
54
26
// core/persistence
55
27
export {
56
28
browserLocalPersistence ,
57
29
browserSessionPersistence
58
30
} from './src/core/persistence/browser' ;
59
- export { inMemoryPersistence } from './src/core/persistence/in_memory' ;
60
31
export { indexedDBLocalPersistence } from './src/core/persistence/indexed_db' ;
61
32
export { getReactNativePersistence } from './src/core/persistence/react_native' ;
62
33
63
- // core/providers
64
- export { EmailAuthProvider } from './src/core/providers/email' ;
65
- export { OAuthProvider } from './src/core/providers/oauth' ;
66
- export { PhoneAuthProvider } from './src/core/providers/phone' ;
67
-
68
34
// core/strategies
69
- export { signInAnonymously } from './src/core/strategies/anonymous' ;
70
- export {
71
- signInWithCredential ,
72
- linkWithCredential ,
73
- reauthenticateWithCredential
74
- } from './src/core/strategies/credential' ;
75
- export { signInWithCustomToken } from './src/core/strategies/custom_token' ;
76
- export {
77
- sendPasswordResetEmail ,
78
- confirmPasswordReset ,
79
- applyActionCode ,
80
- checkActionCode ,
81
- verifyPasswordResetCode ,
82
- createUserWithEmailAndPassword ,
83
- signInWithEmailAndPassword
84
- } from './src/core/strategies/email_and_password' ;
85
- export {
86
- sendSignInLinkToEmail ,
87
- isSignInWithEmailLink ,
88
- signInWithEmailLink
89
- } from './src/core/strategies/email_link' ;
90
- export {
91
- fetchSignInMethodsForEmail ,
92
- sendEmailVerification ,
93
- verifyBeforeUpdateEmail
94
- } from './src/core/strategies/email' ;
95
35
export {
96
36
signInWithPhoneNumber ,
97
37
linkWithPhoneNumber ,
@@ -103,29 +43,6 @@ export {
103
43
reauthenticateWithPopup
104
44
} from './src/core/strategies/popup' ;
105
45
106
- // core
107
- export { ActionCodeURL , parseActionCodeURL } from './src/core/action_code_url' ;
108
-
109
- // core/user
110
- export {
111
- updateProfile ,
112
- updateEmail ,
113
- updatePassword
114
- } from './src/core/user/account_info' ;
115
- export { getIdToken , getIdTokenResult } from './src/core/user/id_token_result' ;
116
- export { unlink } from './src/core/user/link_unlink' ;
117
-
46
+ // platform_browser
118
47
export { RecaptchaVerifier } from './src/platform_browser/recaptcha/recaptcha_verifier' ;
119
-
120
- // Non-optional user methods.
121
- export { reload } from './src/core/user/reload' ;
122
- export async function deleteUser ( user : externs . User ) : Promise < void > {
123
- return user . delete ( ) ;
124
- }
125
-
126
- // MFA
127
- export { PhoneMultiFactorGenerator } from './src/mfa/assertions/phone' ;
128
- export { getMultiFactorResolver } from './src/mfa/mfa_resolver' ;
129
- export { multiFactor } from './src/mfa/mfa_user' ;
130
-
131
48
export { browserPopupRedirectResolver } from './src/platform_browser/popup_redirect' ;
0 commit comments