full site update
This commit is contained in:
18
node_modules/zod-to-json-schema/dist/esm/parsers/any.js
generated
vendored
18
node_modules/zod-to-json-schema/dist/esm/parsers/any.js
generated
vendored
@@ -1,3 +1,17 @@
|
||||
export function parseAnyDef() {
|
||||
return {};
|
||||
import { getRelativePath } from "../getRelativePath.js";
|
||||
export function parseAnyDef(refs) {
|
||||
if (refs.target !== "openAi") {
|
||||
return {};
|
||||
}
|
||||
const anyDefinitionPath = [
|
||||
...refs.basePath,
|
||||
refs.definitionPath,
|
||||
refs.openAiAnyTypeName,
|
||||
];
|
||||
refs.flags.hasReferencedOpenAiAnyType = true;
|
||||
return {
|
||||
$ref: refs.$refStrategy === "relative"
|
||||
? getRelativePath(anyDefinitionPath, refs.currentPath)
|
||||
: anyDefinitionPath.join("/"),
|
||||
};
|
||||
}
|
||||
|
3
node_modules/zod-to-json-schema/dist/esm/parsers/effects.js
generated
vendored
3
node_modules/zod-to-json-schema/dist/esm/parsers/effects.js
generated
vendored
@@ -1,6 +1,7 @@
|
||||
import { parseDef } from "../parseDef.js";
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export function parseEffectsDef(_def, refs) {
|
||||
return refs.effectStrategy === "input"
|
||||
? parseDef(_def.schema._def, refs)
|
||||
: {};
|
||||
: parseAnyDef(refs);
|
||||
}
|
||||
|
5
node_modules/zod-to-json-schema/dist/esm/parsers/map.js
generated
vendored
5
node_modules/zod-to-json-schema/dist/esm/parsers/map.js
generated
vendored
@@ -1,5 +1,6 @@
|
||||
import { parseDef } from "../parseDef.js";
|
||||
import { parseRecordDef } from "./record.js";
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export function parseMapDef(def, refs) {
|
||||
if (refs.mapStrategy === "record") {
|
||||
return parseRecordDef(def, refs);
|
||||
@@ -7,11 +8,11 @@ export function parseMapDef(def, refs) {
|
||||
const keys = parseDef(def.keyType._def, {
|
||||
...refs,
|
||||
currentPath: [...refs.currentPath, "items", "items", "0"],
|
||||
}) || {};
|
||||
}) || parseAnyDef(refs);
|
||||
const values = parseDef(def.valueType._def, {
|
||||
...refs,
|
||||
currentPath: [...refs.currentPath, "items", "items", "1"],
|
||||
}) || {};
|
||||
}) || parseAnyDef(refs);
|
||||
return {
|
||||
type: "array",
|
||||
maxItems: 125,
|
||||
|
14
node_modules/zod-to-json-schema/dist/esm/parsers/never.js
generated
vendored
14
node_modules/zod-to-json-schema/dist/esm/parsers/never.js
generated
vendored
@@ -1,5 +1,11 @@
|
||||
export function parseNeverDef() {
|
||||
return {
|
||||
not: {},
|
||||
};
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export function parseNeverDef(refs) {
|
||||
return refs.target === "openAi"
|
||||
? undefined
|
||||
: {
|
||||
not: parseAnyDef({
|
||||
...refs,
|
||||
currentPath: [...refs.currentPath, "not"],
|
||||
}),
|
||||
};
|
||||
}
|
||||
|
3
node_modules/zod-to-json-schema/dist/esm/parsers/object.js
generated
vendored
3
node_modules/zod-to-json-schema/dist/esm/parsers/object.js
generated
vendored
@@ -1,4 +1,3 @@
|
||||
import { ZodOptional } from "zod";
|
||||
import { parseDef } from "../parseDef.js";
|
||||
export function parseObjectDef(def, refs) {
|
||||
const forceOptionalIntoNullable = refs.target === "openAi";
|
||||
@@ -15,7 +14,7 @@ export function parseObjectDef(def, refs) {
|
||||
}
|
||||
let propOptional = safeIsOptional(propDef);
|
||||
if (propOptional && forceOptionalIntoNullable) {
|
||||
if (propDef instanceof ZodOptional) {
|
||||
if (propDef._def.typeName === "ZodOptional") {
|
||||
propDef = propDef._def.innerType;
|
||||
}
|
||||
if (!propDef.isNullable()) {
|
||||
|
5
node_modules/zod-to-json-schema/dist/esm/parsers/optional.js
generated
vendored
5
node_modules/zod-to-json-schema/dist/esm/parsers/optional.js
generated
vendored
@@ -1,4 +1,5 @@
|
||||
import { parseDef } from "../parseDef.js";
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export const parseOptionalDef = (def, refs) => {
|
||||
if (refs.currentPath.toString() === refs.propertyPath?.toString()) {
|
||||
return parseDef(def.innerType._def, refs);
|
||||
@@ -11,10 +12,10 @@ export const parseOptionalDef = (def, refs) => {
|
||||
? {
|
||||
anyOf: [
|
||||
{
|
||||
not: {},
|
||||
not: parseAnyDef(refs),
|
||||
},
|
||||
innerSchema,
|
||||
],
|
||||
}
|
||||
: {};
|
||||
: parseAnyDef(refs);
|
||||
};
|
||||
|
3
node_modules/zod-to-json-schema/dist/esm/parsers/record.js
generated
vendored
3
node_modules/zod-to-json-schema/dist/esm/parsers/record.js
generated
vendored
@@ -2,6 +2,7 @@ import { ZodFirstPartyTypeKind, } from "zod";
|
||||
import { parseDef } from "../parseDef.js";
|
||||
import { parseStringDef } from "./string.js";
|
||||
import { parseBrandedDef } from "./branded.js";
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export function parseRecordDef(def, refs) {
|
||||
if (refs.target === "openAi") {
|
||||
console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.");
|
||||
@@ -16,7 +17,7 @@ export function parseRecordDef(def, refs) {
|
||||
[key]: parseDef(def.valueType._def, {
|
||||
...refs,
|
||||
currentPath: [...refs.currentPath, "properties", key],
|
||||
}) ?? {},
|
||||
}) ?? parseAnyDef(refs),
|
||||
}), {}),
|
||||
additionalProperties: refs.rejectedAdditionalProperties,
|
||||
};
|
||||
|
5
node_modules/zod-to-json-schema/dist/esm/parsers/undefined.js
generated
vendored
5
node_modules/zod-to-json-schema/dist/esm/parsers/undefined.js
generated
vendored
@@ -1,5 +1,6 @@
|
||||
export function parseUndefinedDef() {
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export function parseUndefinedDef(refs) {
|
||||
return {
|
||||
not: {},
|
||||
not: parseAnyDef(refs),
|
||||
};
|
||||
}
|
||||
|
5
node_modules/zod-to-json-schema/dist/esm/parsers/unknown.js
generated
vendored
5
node_modules/zod-to-json-schema/dist/esm/parsers/unknown.js
generated
vendored
@@ -1,3 +1,4 @@
|
||||
export function parseUnknownDef() {
|
||||
return {};
|
||||
import { parseAnyDef } from "./any.js";
|
||||
export function parseUnknownDef(refs) {
|
||||
return parseAnyDef(refs);
|
||||
}
|
||||
|
Reference in New Issue
Block a user