@langchain/core
Version:
Core LangChain.js abstractions and schemas
30 lines (28 loc) • 716 B
JavaScript
import { getDefaultOptions } from "./Options.js";
//#region src/utils/zod-to-json-schema/Refs.ts
const getRefs = (options) => {
const _options = getDefaultOptions(options);
const currentPath = _options.name !== void 0 ? [
..._options.basePath,
_options.definitionPath,
_options.name
] : _options.basePath;
return {
..._options,
flags: { hasReferencedOpenAiAnyType: false },
currentPath,
propertyPath: void 0,
seen: new Map(Object.entries(_options.definitions).map(([name, def]) => [def._def, {
def: def._def,
path: [
..._options.basePath,
_options.definitionPath,
name
],
jsonSchema: void 0
}]))
};
};
//#endregion
export { getRefs };
//# sourceMappingURL=Refs.js.map