.intercept()
будет принимать два параметра
.intercept(filter, handler)
или только обработчик
.intercept(handler)
для перехвата всех ошибок.
Обработчик - это функция, которая может либо генерировать, либо просто использовать объект res для ответа с ошибкой.
Таким образом, одним из вариантов достижения желаемого результата будет:
.intercept('incorrect', () => res.serverError({ badCombo: 'Invalid email or username.' });
Замените serverError
на badRequest
в зависимости от вашего намерения.
Другой вариант - просто выбросить вашу ошибку в обработчике:
.intercept('incorrect', () => {
throw { badCombo: 'Invalid email or username.' };
};