From b97a6f2849046293a41da8c6d18e93a40619273b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 1 May 2026 21:46:58 +0100 Subject: [PATCH] refactor: trim agent core helper exports --- src/agents/pty-keys.ts | 4 ++-- src/agents/runtime-capabilities.ts | 2 +- src/agents/session-raw-append-message.ts | 2 +- src/agents/session-tool-result-guard-wrapper.ts | 2 +- src/agents/session-tool-result-state.ts | 4 ++-- src/agents/session-write-lock-error.ts | 2 +- src/agents/skills-install-output.ts | 2 +- src/agents/stream-message-shared.ts | 2 +- src/agents/tool-allowlist-guard.ts | 2 +- src/agents/tool-call-shared.ts | 6 +++--- 10 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/agents/pty-keys.ts b/src/agents/pty-keys.ts index aeb101ece95..1b9d237d45c 100644 --- a/src/agents/pty-keys.ts +++ b/src/agents/pty-keys.ts @@ -102,13 +102,13 @@ const modifiableNamedKeys = new Set([ "dc", ]); -export type KeyEncodingRequest = { +type KeyEncodingRequest = { keys?: string[]; hex?: string[]; literal?: string; }; -export type KeyEncodingResult = { +type KeyEncodingResult = { data: string; warnings: string[]; }; diff --git a/src/agents/runtime-capabilities.ts b/src/agents/runtime-capabilities.ts index 8d439846c80..c05efc30e5b 100644 --- a/src/agents/runtime-capabilities.ts +++ b/src/agents/runtime-capabilities.ts @@ -3,7 +3,7 @@ import type { OpenClawConfig } from "../config/types.openclaw.js"; import { normalizeOptionalLowercaseString } from "../shared/string-coerce.js"; import { resolveChannelPromptCapabilities } from "./channel-tools.js"; -export function mergeRuntimeCapabilities( +function mergeRuntimeCapabilities( base?: readonly string[] | null, additions: readonly string[] = [], ): string[] | undefined { diff --git a/src/agents/session-raw-append-message.ts b/src/agents/session-raw-append-message.ts index 6aef2d3ac68..ea8c39d3364 100644 --- a/src/agents/session-raw-append-message.ts +++ b/src/agents/session-raw-append-message.ts @@ -2,7 +2,7 @@ import type { SessionManager } from "@mariozechner/pi-coding-agent"; const RAW_APPEND_MESSAGE = Symbol("openclaw.session.rawAppendMessage"); -export type SessionManagerWithRawAppend = SessionManager & { +type SessionManagerWithRawAppend = SessionManager & { [RAW_APPEND_MESSAGE]?: SessionManager["appendMessage"]; }; diff --git a/src/agents/session-tool-result-guard-wrapper.ts b/src/agents/session-tool-result-guard-wrapper.ts index cbbcb512f20..54c8cde0d85 100644 --- a/src/agents/session-tool-result-guard-wrapper.ts +++ b/src/agents/session-tool-result-guard-wrapper.ts @@ -10,7 +10,7 @@ import { import { resolveLiveToolResultMaxChars } from "./pi-embedded-runner/tool-result-truncation.js"; import { installSessionToolResultGuard } from "./session-tool-result-guard.js"; -export type GuardedSessionManager = SessionManager & { +type GuardedSessionManager = SessionManager & { /** Flush any synthetic tool results for pending tool calls. Idempotent. */ flushPendingToolResults?: () => void; /** Clear pending tool calls without persisting synthetic tool results. Idempotent. */ diff --git a/src/agents/session-tool-result-state.ts b/src/agents/session-tool-result-state.ts index 430883e691b..3ede88ce401 100644 --- a/src/agents/session-tool-result-state.ts +++ b/src/agents/session-tool-result-state.ts @@ -1,6 +1,6 @@ -export type PendingToolCall = { id: string; name?: string }; +type PendingToolCall = { id: string; name?: string }; -export type PendingToolCallState = { +type PendingToolCallState = { size: () => number; entries: () => IterableIterator<[string, string | undefined]>; getToolName: (id: string) => string | undefined; diff --git a/src/agents/session-write-lock-error.ts b/src/agents/session-write-lock-error.ts index 8b1826ad457..66db9d22b53 100644 --- a/src/agents/session-write-lock-error.ts +++ b/src/agents/session-write-lock-error.ts @@ -1,4 +1,4 @@ -export const SESSION_WRITE_LOCK_TIMEOUT_CODE = "OPENCLAW_SESSION_WRITE_LOCK_TIMEOUT"; +const SESSION_WRITE_LOCK_TIMEOUT_CODE = "OPENCLAW_SESSION_WRITE_LOCK_TIMEOUT"; export class SessionWriteLockTimeoutError extends Error { readonly code = SESSION_WRITE_LOCK_TIMEOUT_CODE; diff --git a/src/agents/skills-install-output.ts b/src/agents/skills-install-output.ts index 13ac7b39d34..25362acc2bc 100644 --- a/src/agents/skills-install-output.ts +++ b/src/agents/skills-install-output.ts @@ -1,4 +1,4 @@ -export type InstallCommandResult = { +type InstallCommandResult = { code: number | null; stdout: string; stderr: string; diff --git a/src/agents/stream-message-shared.ts b/src/agents/stream-message-shared.ts index 3efdcaa9cef..e71720a06e2 100644 --- a/src/agents/stream-message-shared.ts +++ b/src/agents/stream-message-shared.ts @@ -1,6 +1,6 @@ import type { AssistantMessage, StopReason, Usage } from "@mariozechner/pi-ai"; -export type StreamModelDescriptor = { +type StreamModelDescriptor = { api: string; provider: string; id: string; diff --git a/src/agents/tool-allowlist-guard.ts b/src/agents/tool-allowlist-guard.ts index 33c356a4f43..fb230a4558f 100644 --- a/src/agents/tool-allowlist-guard.ts +++ b/src/agents/tool-allowlist-guard.ts @@ -1,6 +1,6 @@ import { normalizeToolName } from "./tool-policy.js"; -export type ExplicitToolAllowlistSource = { +type ExplicitToolAllowlistSource = { label: string; entries: string[]; }; diff --git a/src/agents/tool-call-shared.ts b/src/agents/tool-call-shared.ts index a1de09a9c29..bae14bfa5eb 100644 --- a/src/agents/tool-call-shared.ts +++ b/src/agents/tool-call-shared.ts @@ -1,7 +1,7 @@ import { normalizeLowercaseStringOrEmpty } from "../shared/string-coerce.js"; -export const TOOL_CALL_NAME_MAX_CHARS = 64; -export const TOOL_CALL_NAME_RE = /^[A-Za-z0-9_:.-]+$/; +const TOOL_CALL_NAME_MAX_CHARS = 64; +const TOOL_CALL_NAME_RE = /^[A-Za-z0-9_:.-]+$/; export const REDACTED_SESSIONS_SPAWN_ATTACHMENT_CONTENT = "__OPENCLAW_REDACTED__"; export const SESSIONS_SPAWN_ATTACHMENT_METADATA_KEYS = ["name", "encoding", "mimeType"] as const; @@ -66,7 +66,7 @@ export function isRedactedSessionsSpawnAttachment(item: unknown): boolean { return true; } -export type SessionsSpawnAttachmentToolCallBlock = { +type SessionsSpawnAttachmentToolCallBlock = { name?: unknown; input?: unknown; arguments?: unknown;