UNPKG

@langchain/core

Version:
19 lines (18 loc) 769 B
import type { z } from "zod"; import { type JsonSchema7Type } from "zod-to-json-schema"; export type JSONSchema = JsonSchema7Type; export { deepCompareStrict, Validator } from "@cfworker/json-schema"; /** * Converts a Zod schema or JSON schema to a JSON schema. * @param schema - The schema to convert. * @returns The converted schema. */ export declare function toJsonSchema(schema: z.ZodType | JSONSchema): JSONSchema; /** * Validates if a JSON schema validates only strings. May return false negatives in some edge cases * (like recursive or unresolvable refs). * * @param schema - The schema to validate. * @returns `true` if the schema validates only strings, `false` otherwise. */ export declare function validatesOnlyStrings(schema: unknown): boolean;