From bc78f2d36682ed85bfc27a48ec5d6d9f2040f410 Mon Sep 17 00:00:00 2001 From: Danijel Martinek Date: Mon, 6 Apr 2026 14:24:11 +0200 Subject: [PATCH] feat(core): add entity errors (auth, common) --- packages/core/src/entities/errors/auth.ts | 17 +++++++++++++++++ packages/core/src/entities/errors/common.ts | 11 +++++++++++ packages/core/src/entities/errors/index.ts | 6 ++++++ packages/core/src/entities/index.ts | 2 ++ 4 files changed, 36 insertions(+) create mode 100644 packages/core/src/entities/errors/auth.ts create mode 100644 packages/core/src/entities/errors/common.ts create mode 100644 packages/core/src/entities/errors/index.ts create mode 100644 packages/core/src/entities/index.ts diff --git a/packages/core/src/entities/errors/auth.ts b/packages/core/src/entities/errors/auth.ts new file mode 100644 index 0000000..39cbb76 --- /dev/null +++ b/packages/core/src/entities/errors/auth.ts @@ -0,0 +1,17 @@ +export class AuthenticationError extends Error { + constructor(message: string, options?: ErrorOptions) { + super(message, options); + } +} + +export class UnauthenticatedError extends Error { + constructor(message: string, options?: ErrorOptions) { + super(message, options); + } +} + +export class UnauthorizedError extends Error { + constructor(message: string, options?: ErrorOptions) { + super(message, options); + } +} diff --git a/packages/core/src/entities/errors/common.ts b/packages/core/src/entities/errors/common.ts new file mode 100644 index 0000000..ee3e94d --- /dev/null +++ b/packages/core/src/entities/errors/common.ts @@ -0,0 +1,11 @@ +export class NotFoundError extends Error { + constructor(message: string, options?: ErrorOptions) { + super(message, options); + } +} + +export class InputParseError extends Error { + constructor(message: string, options?: ErrorOptions) { + super(message, options); + } +} diff --git a/packages/core/src/entities/errors/index.ts b/packages/core/src/entities/errors/index.ts new file mode 100644 index 0000000..edb5fbd --- /dev/null +++ b/packages/core/src/entities/errors/index.ts @@ -0,0 +1,6 @@ +export { + AuthenticationError, + UnauthenticatedError, + UnauthorizedError, +} from "./auth.js"; +export { NotFoundError, InputParseError } from "./common.js"; diff --git a/packages/core/src/entities/index.ts b/packages/core/src/entities/index.ts new file mode 100644 index 0000000..fd3412e --- /dev/null +++ b/packages/core/src/entities/index.ts @@ -0,0 +1,2 @@ +export * from "./models/index.js"; +export * from "./errors/index.js";