All files / src/api/isGuest index.ts

100% Statements 10/10
100% Branches 8/8
100% Functions 1/1
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 192x   2x 10x   5x 1x     4x 3x 3x     1x     2x  
import { isAnonymousSession, isUserSession } from '../../helpers/utils';
 
const isGuest = (context) => {
  const { client, config } = context;
 
  if (config.handleIsGuest) {
    return config.handleIsGuest(context);
  }
 
  if (client.tokenProvider || context.isProxy) {
    const token = config.auth.onTokenRead();
    return !isAnonymousSession(token) && !isUserSession(token);
  }
 
  return false;
};
 
export default isGuest;