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";