Skip to content

Commit fcbab14

Browse files
committed
PR feedback
1 parent 26cadd8 commit fcbab14

File tree

4 files changed

+6
-91
lines changed

4 files changed

+6
-91
lines changed

packages-exp/auth-exp/demo/rollup.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ const es5Builds = [
5151
lib: [
5252
// TODO: remove this
5353
"dom",
54-
"es5",
5554
"es6",
5655
"webworker"
5756
]

packages-exp/auth-exp/demo/src/worker/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const auth = initializeAuth(app, {
4545
* available. Otherwise, the promise resolves with null.
4646
*/
4747
function getIdToken(): Promise<string | null> {
48-
return new Promise((resolve, _reject) => {
48+
return new Promise((resolve) => {
4949
auth.onAuthStateChanged((user: User | null) => {
5050
if (user) {
5151
user.getIdToken().then(resolve).catch(
@@ -160,7 +160,7 @@ async function runWorkerTests(_googleIdToken: OAuthCredential): Promise<void> {
160160
self.onmessage = (e: MessageEvent) => {
161161
// https://github.com/microsoft/TypeScript/issues/12657
162162
const ctx = self as DedicatedWorkerGlobalScope;
163-
if (e.data && e.data.type) {
163+
if (e?.data.type) {
164164
switch (e.data.type) {
165165
case 'GET_USER_INFO':
166166
getIdToken()

packages-exp/auth-exp/index.ts

Lines changed: 4 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -18,80 +18,20 @@
1818
import * as externs from '@firebase/auth-types-exp';
1919
import { CompleteFn, ErrorFn, Unsubscribe } from '@firebase/util';
2020

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';
2323

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
5325

5426
// core/persistence
5527
export {
5628
browserLocalPersistence,
5729
browserSessionPersistence
5830
} from './src/core/persistence/browser';
59-
export { inMemoryPersistence } from './src/core/persistence/in_memory';
6031
export { indexedDBLocalPersistence } from './src/core/persistence/indexed_db';
6132
export { getReactNativePersistence } from './src/core/persistence/react_native';
6233

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-
6834
// 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';
9535
export {
9636
signInWithPhoneNumber,
9737
linkWithPhoneNumber,
@@ -103,29 +43,6 @@ export {
10343
reauthenticateWithPopup
10444
} from './src/core/strategies/popup';
10545

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
11847
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-
13148
export { browserPopupRedirectResolver } from './src/platform_browser/popup_redirect';

packages-exp/auth-exp/rollup.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ const es5Builds = [
7474
lib: [
7575
// Remove dom after we figure out why navigator stuff doesn't exist
7676
"dom",
77-
"es5",
7877
"es6",
7978
"webworker"
8079
]

0 commit comments

Comments
 (0)