(tool: Tool.Def)
| 22 | } |
| 23 | |
| 24 | export function fromTool(tool: Tool.Def): JSONSchema7 { |
| 25 | return tool.jsonSchema ?? fromSchema(tool.parameters as Schema.Top) |
| 26 | } |
| 27 | |
| 28 | function normalize(value: unknown, options: { stripNull?: boolean } = {}): unknown { |
| 29 | if (Array.isArray(value)) return value.map((item) => normalize(item)) |
nothing calls this directly
no test coverage detected