refactor: consolidate utility functions into shared package

Move duplicate isObject, asString, asNumber, and safeStringify functions from multiple modules into a centralized shared/src/utils.ts module and update imports across cli, server, and web packages. This eliminates code duplication and improves maintainability.
This commit is contained in:
weishu
2026-01-23 16:04:37 +08:00
parent a41d6aa662
commit 9922588c6f
30 changed files with 34 additions and 138 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import type { AgentEvent, NormalizedAgentContent, NormalizedMessage, ToolResultPermission } from '@/chat/types'
import { asNumber, asString, isObject } from '@/chat/normalizeUtils'
import { asNumber, asString, isObject } from '@hapi/protocol'
function normalizeToolResultPermissions(value: unknown): ToolResultPermission | undefined {
if (!isObject(value)) return undefined