Support for users and authentication [backend].

This commit is contained in:
Fabio Manganiello 2025-03-04 21:29:05 +01:00
parent 533ebe960f
commit c4e0c67e34
Signed by: blacklight
GPG key ID: D90FBA7F76362774
35 changed files with 1329 additions and 111 deletions

20
src/errors.ts Normal file
View file

@ -0,0 +1,20 @@
abstract class ApplicationError extends Error {
constructor(public message: string) {
super(message);
}
}
class BadRequest extends ApplicationError { }
class ValidationError extends BadRequest { }
class Unauthorized extends BadRequest { }
class Forbidden extends BadRequest { }
class NotFound extends BadRequest { }
export {
ApplicationError,
BadRequest,
Forbidden,
NotFound,
Unauthorized,
ValidationError,
};