Kyoo/api/src/models/error.ts
2025-01-10 12:16:32 +01:00

15 lines
350 B
TypeScript

import { t } from "elysia";
export const KError = t.Object({
status: t.Integer(),
message: t.String(),
details: t.Optional(t.Any()),
});
export type KError = typeof KError.static;
export class KErrorT extends Error {
constructor(message: string, details?: any) {
super(JSON.stringify({ code: "KError", status: 422, message, details }));
}
}