10 lines
447 B
TypeScript
10 lines
447 B
TypeScript
import { jsonError } from "@/lib/server/api";
|
|
import { PublicApiAuthError } from "@/lib/server/public-api-auth";
|
|
import { PublicApiConflictError } from "@/lib/server/public-api-jobs";
|
|
|
|
export function publicApiError(error: unknown) {
|
|
if (error instanceof PublicApiAuthError) return jsonError(error.message, error.status);
|
|
if (error instanceof PublicApiConflictError) return jsonError(error.message, error.status);
|
|
return jsonError(error);
|
|
}
|