Files
flashcards/src/domain/errors.ts
T
devcodetools 1b8aac89f9 test(api): couvrir les routes CRUD, random, thèmes et les helpers HTTP
Ajoute les tests des routes /api/cards, /api/cards/[id], /api/cards/random
et /api/cards/themes, ainsi que les tests des helpers http (handleError,
parseJsonBody) et de la factory getCardService. Corrige le formatage des
fichiers sources embarqués non formatés par les commits précédents.
2026-09-21 18:22:06 +02:00

22 lines
395 B
TypeScript

export class AppError extends Error {
constructor(
public readonly status: number,
message: string,
) {
super(message)
this.name = new.target.name
}
}
export class NotFoundError extends AppError {
constructor(message: string) {
super(404, message)
}
}
export class ValidationError extends AppError {
constructor(message: string) {
super(400, message)
}
}