interface IJSONResponse { status: number; message: string; } export interface IJSONSuccessResponse extends IJSONResponse { data: Record | Record[]; meta?: { total: number; page: number; perPage: number; }; } export interface IJSONErrorResponse extends IJSONResponse { error: string; } export interface IJSONValidationErrorResponse extends IJSONResponse { status: 422; message: "Validation Error"; errors: Record[]; }