monkeytype/backend/utils/auth.ts
Bruce Berrios 7ef0c424d6
Migrate some utils to TS (#2625)
* Migrate some utils to TS

* Add argument type

* Fix logic

* Refactor math functions

* Rename function
2022-03-04 16:25:24 +01:00

17 lines
503 B
TypeScript

import admin from "firebase-admin";
import { UserRecord } from "firebase-admin/lib/auth/user-record";
import { DecodedIdToken } from "firebase-admin/lib/auth/token-verifier";
export async function verifyIdToken(idToken: string): Promise<DecodedIdToken> {
return await admin.auth().verifyIdToken(idToken, true);
}
export async function updateUserEmail(
uid: string,
email: string
): Promise<UserRecord> {
return await admin.auth().updateUser(uid, {
email,
emailVerified: false,
});
}