workers-ai-provider
Version:
Workers AI Provider for the vercel AI SDK
16 lines (13 loc) • 443 B
text/typescript
import { createJsonErrorResponseHandler } from "@ai-sdk/provider-utils";
import { z } from "zod";
const workersAIErrorDataSchema = z.object({
code: z.string().nullable(),
message: z.string(),
object: z.literal("error"),
param: z.string().nullable(),
type: z.string(),
});
export const workersAIFailedResponseHandler = createJsonErrorResponseHandler({
errorSchema: workersAIErrorDataSchema,
errorToMessage: (data) => data.message,
});