INNER CODE UNIT · TypeScript
ExpressCookies
react-keycloak/react-keycloak · packages/ssr/src/persistors/server.ts:6
export const ExpressCookies = (req: any): TokenPersistor => ({
setTokens: () => {},
getTokens: () => {
const { kcIdToken, kcToken } = req.cookies || {}
return {
idToken: kcIdToken ? Base64.decode(kcIdToken) : undefined,
token: kcToken ? Base64.decode(kcToken) : undefined,
}
},
resetTokens: () => {},
})
export const SSRCookies = (cookies: any): TokenPersistor => ({
setTokens: ({ idToken, token }) => {
!!token && setCookie('kcToken', encode(token))
!!idToken && setCookie('kcIdToken', encode(idToken))
},
getTokens: () => {