All files / src/helpers deconstruct-id.ts

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  1x   1x 48x             48x    
 
import { BadRequest } from '@feathersjs/errors';
 
export default function deconstructId (token: string): string {
  Iif (!token.includes('___')) {
    throw new BadRequest(
      'Token is not in the correct format.',
      { errors: { $className: 'badParams' } }
    );
  }
 
  return token.slice(0, token.indexOf('___'));
}