From 971af8e4e27ba2ebe2fd8f465089353eaaa54bf6 Mon Sep 17 00:00:00 2001 From: jacoblee93 Date: Fri, 22 Nov 2024 14:56:36 -0800 Subject: [PATCH 1/2] Export type --- langchain-core/src/utils/types/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/langchain-core/src/utils/types/index.ts b/langchain-core/src/utils/types/index.ts index 3140901bcee7..0710d641b3ca 100644 --- a/langchain-core/src/utils/types/index.ts +++ b/langchain-core/src/utils/types/index.ts @@ -16,3 +16,6 @@ export type PartialValues = Record< // eslint-disable-next-line @typescript-eslint/no-explicit-any export type ChainValues = Record; + +// Must export somewhere to avoid portability issues +export * from "../../types/zod.js"; From 72b156466e816dde8eab4fbe09661c45e870ab9f Mon Sep 17 00:00:00 2001 From: jacoblee93 Date: Sat, 23 Nov 2024 16:34:30 -0800 Subject: [PATCH 2/2] Move type alias --- langchain-core/src/tools/index.ts | 4 +++- langchain-core/src/types/zod.ts | 4 ---- langchain-core/src/utils/types/index.ts | 3 --- 3 files changed, 3 insertions(+), 8 deletions(-) delete mode 100644 langchain-core/src/types/zod.ts diff --git a/langchain-core/src/tools/index.ts b/langchain-core/src/tools/index.ts index 844295e605f8..348e85103904 100644 --- a/langchain-core/src/tools/index.ts +++ b/langchain-core/src/tools/index.ts @@ -16,7 +16,6 @@ import { } from "../runnables/config.js"; import type { RunnableFunc, RunnableInterface } from "../runnables/base.js"; import { ToolCall, ToolMessage } from "../messages/tool.js"; -import { ZodObjectAny } from "../types/zod.js"; import { MessageContent } from "../messages/base.js"; import { AsyncLocalStorageProviderSingleton } from "../singletons/index.js"; import { _isToolCall, ToolInputParsingException } from "./utils.js"; @@ -32,6 +31,9 @@ type ToolReturnType = any; // eslint-disable-next-line @typescript-eslint/no-explicit-any export type ContentAndArtifact = [MessageContent, any]; +// eslint-disable-next-line @typescript-eslint/no-explicit-any +type ZodObjectAny = z.ZodObject; + /** * Parameters for the Tool classes. */ diff --git a/langchain-core/src/types/zod.ts b/langchain-core/src/types/zod.ts deleted file mode 100644 index faaa92b3bff2..000000000000 --- a/langchain-core/src/types/zod.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { z } from "zod"; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export type ZodObjectAny = z.ZodObject; diff --git a/langchain-core/src/utils/types/index.ts b/langchain-core/src/utils/types/index.ts index 0710d641b3ca..3140901bcee7 100644 --- a/langchain-core/src/utils/types/index.ts +++ b/langchain-core/src/utils/types/index.ts @@ -16,6 +16,3 @@ export type PartialValues = Record< // eslint-disable-next-line @typescript-eslint/no-explicit-any export type ChainValues = Record; - -// Must export somewhere to avoid portability issues -export * from "../../types/zod.js";