UNPKG

react-auth-kit

Version:

Authentication Library for React, which makes Token based auth very easy

46 lines (45 loc) 980 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.doRefresh = doRefresh; exports.doSignIn = doSignIn; exports.doSignOut = doSignOut; function doSignIn(signInParams) { const authType = signInParams.auth.type || 'Bearer'; const authToken = signInParams.auth.token; return { auth: { token: authToken, type: authType }, refresh: signInParams.refresh, userState: signInParams.userState || {} }; } function doRefresh(refreshTokenParam) { let ret = { auth: { token: refreshTokenParam.newAuthToken, type: refreshTokenParam.newAuthTokenType || 'Bearer' } }; if (refreshTokenParam.newAuthUserState) { ret = { ...ret, userState: refreshTokenParam.newAuthUserState }; } if (refreshTokenParam.newRefreshToken) { ret = { ...ret, refresh: refreshTokenParam.newRefreshToken }; } return ret; } function doSignOut() { return { auth: null }; }