All files / app/errors forbidden-error.ts

33.33% Statements 2/6
0% Branches 0/2
0% Functions 0/1
33.33% Lines 2/6

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 22 23 24 251x                                             1x  
import RestError from './rest-error';
 
/**
 * Error thrown if a user requests something he/she has not the permission to.
 */
class ForbiddenError extends RestError {
  /**
   * Creates an instance of this class.
   * @param message - An optional message.
   *      If not provided a default message is used.
   */
  constructor(message?: string) {
    let _message;
    if (message) {
      _message = message;
    } else {
      _message = 'The request is forbidden for the user';
    }
 
    super(403, _message);
  }
}
 
export default ForbiddenError;