Minor Changes
-
#1102
f07ef51Thanks @mattzcarey! - BREAKING:generateTypesandToolDescriptor/ToolDescriptorstypes are no longer exported from the main entry point. Import them from@cloudflare/codemode/aiinstead:// Before import { generateTypes } from "@cloudflare/codemode"; // After import { generateTypes } from "@cloudflare/codemode/ai";
The main entry point (
@cloudflare/codemode) no longer requires theaiorzodpeer dependencies. It now exports:sanitizeToolName— sanitize tool names into valid JS identifiersnormalizeCode— normalize LLM-generated code into async arrow functionsgenerateTypesFromJsonSchema— generate TypeScript type definitions from plain JSON Schema (no AI SDK needed)jsonSchemaToType— convert a JSON Schema to a TypeScript type declaration stringDynamicWorkerExecutor,ToolDispatcher— sandboxed code executionJsonSchemaToolDescriptor/JsonSchemaToolDescriptors— types for the JSON Schema API
The
aiandzodpeer dependencies are now optional — only required when importing from@cloudflare/codemode/ai.