Skip to content

Commit 11a8a8f

Browse files
committed
✨ getIdTokenResult
1 parent a5b0a48 commit 11a8a8f

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "purescript-firebase",
3-
"version": "0.0.4",
3+
"version": "0.0.5",
44
"main": "index.js",
55
"repository": "https://github.com/codingedgar/purescript-firebase.git",
66
"author": "codingedgar <codingedgar@gmail.com>",

src/Firebase/Auth.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ const {
1414
isSignInWithEmailLink,
1515
} = require("firebase/auth");
1616

17+
export {
18+
getIdTokenResult as _getIdTokenResult,
19+
} from "firebase/auth";
20+
1721
export function createUserWithEmailAndPasswordImp(email, password, auth) {
1822
return function () {
1923
return createUserWithEmailAndPassword(auth, email, password);

src/Firebase/Auth.purs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,3 +183,15 @@ signInWithEmailLink emailLink (Email email) =
183183
emailLink
184184
email
185185
>>> toAffE
186+
187+
foreign import data IdTokenResult :: Type
188+
189+
foreign import _getIdTokenResult :: Fn2 User Boolean (Effect (Promise UserCredential))
190+
191+
getIdTokenResult :: Boolean -> User -> Auth -> Aff UserCredential
192+
getIdTokenResult forceRefresh user =
193+
runFn2
194+
_getIdTokenResult
195+
user
196+
forceRefresh
197+
>>> toAffE

0 commit comments

Comments
 (0)