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 25 26 27 | 1x 6x 1x 5x 1x | import {NotFoundError} from '@errors';
/**
* Error thrown if a user tries to sign up with a username which already exists.
*/
class UserNotFoundError extends NotFoundError {
/**
* Creates an instance of this class.
* @param idOrName - User id or name of the user which can not be found
*/
constructor(idOrName: number | string) {
if (typeof idOrName === 'string') {
super(
`The user with username "${idOrName} doesn't exist`,
{username: idOrName},
);
} else {
super(
`The user with id "${idOrName}" doesn't exist`,
{userId: idOrName},
);
}
}
}
export default UserNotFoundError;
|