All files / src/helpers deconstruct-id.js

80% Statements 4/5
50% Branches 1/2
100% Functions 1/1
80% Lines 4/5

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  1x   1x     28x           28x    
 
const errors = require('@feathersjs/errors');
 
module.exports = deconstructId;
 
function deconstructId (token) {
  Iif (!token.includes('___')) {
    throw new errors.BadRequest('Token is not in the correct format.',
      { errors: { $className: 'badParams' } }
    );
  }
 
  return token.slice(0, token.indexOf('___'));
}