All files / react/session ttl.js

9.09% Statements 1/11
0% Branches 0/2
0% Functions 0/1
9.09% Lines 1/11

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 19 20 21 223x                                          
const fetchTtl = async (token) => {
  const url = '/api/auth/sessions/ttl';
  const headers = new Headers({
    Accept: `application/vnd.qpp.cms.gov.v2+json`,
    'Content-Type': 'application/json',
    Authorization: `Bearer ${token}`,
  });
  const fetchOptions = { headers };
  try {
    const response = await fetch(url, fetchOptions);
    const json = await response.json();
    if (response.ok) {
      return json.data.time_remaining;
    }
    return 0;
  } catch {
    return 0;
  }
};
 
export default fetchTtl;