From bdc102c7eed0b8430774239701cf0e8eebf10d2e Mon Sep 17 00:00:00 2001 From: "Steven T. Cramer" Date: Mon, 16 Jun 2025 08:43:58 +0700 Subject: [PATCH] encapsulate/scope logLevels better and remove unused Zod stuff. --- packages/types/src/index.ts | 1 - packages/types/src/log-message.ts | 11 ----------- src/core/logging/LogManager.ts | 2 +- src/core/message-parsing/directives/LogDirective.ts | 2 +- src/core/message-parsing/directives/index.ts | 2 +- 5 files changed, 3 insertions(+), 15 deletions(-) delete mode 100644 packages/types/src/log-message.ts diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts index 3bbde10594..f9e546f095 100644 --- a/packages/types/src/index.ts +++ b/packages/types/src/index.ts @@ -7,7 +7,6 @@ export * from "./experiment.js" export * from "./global-settings.js" export * from "./history.js" export * from "./ipc.js" -export * from "./log-message.js" export * from "./mcp.js" export * from "./message.js" export * from "./mode.js" diff --git a/packages/types/src/log-message.ts b/packages/types/src/log-message.ts deleted file mode 100644 index b810019fcb..0000000000 --- a/packages/types/src/log-message.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { z } from "zod" - -export const logLevels = ["debug", "info", "warn", "error"] as const -export const logLevelsSchema = z.enum(logLevels).optional().default("info") - -export const logMessageParamsSchema = z.object({ - message: z.string(), - level: logLevelsSchema, -}) - -export type LogMessageParams = z.infer diff --git a/src/core/logging/LogManager.ts b/src/core/logging/LogManager.ts index f664f66077..ec0d32c41a 100644 --- a/src/core/logging/LogManager.ts +++ b/src/core/logging/LogManager.ts @@ -1,4 +1,4 @@ -import { logLevels } from "@roo-code/types" +import { logLevels } from "../message-parsing/directives" import { ClineProvider } from "../webview/ClineProvider" /** diff --git a/src/core/message-parsing/directives/LogDirective.ts b/src/core/message-parsing/directives/LogDirective.ts index b8def1619a..ed2271ec8a 100644 --- a/src/core/message-parsing/directives/LogDirective.ts +++ b/src/core/message-parsing/directives/LogDirective.ts @@ -1,4 +1,4 @@ -import { logLevels } from "@roo-code/types" +export const logLevels = ["debug", "info", "warn", "error"] as const /** * Represents a log message directive from the assistant to the system. diff --git a/src/core/message-parsing/directives/index.ts b/src/core/message-parsing/directives/index.ts index 2ecbab16f2..576848a559 100644 --- a/src/core/message-parsing/directives/index.ts +++ b/src/core/message-parsing/directives/index.ts @@ -1,7 +1,7 @@ export type { Directive } from "./Directive" export type { TextDirective } from "./TextDirective" export type { ToolDirective } from "./ToolDirective" -export type { LogDirective } from "./LogDirective" export type { ToolParamName, ToolResponse } from "./tool-directives" +export { type LogDirective, logLevels } from "./LogDirective" export { toolParamNames } from "./tool-directives"