From 34258780ec069cdb0d2563de71cce41e5b72f20b Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 24 Apr 2026 01:59:24 +0700 Subject: [PATCH] chore(lint): narrow explicit any in server relay/loader/logger-likes --- packages/server/src/server/persistence-hooks.ts | 4 ++-- packages/server/src/server/relay-transport.ts | 6 +++--- packages/server/src/server/server-id.ts | 4 ++-- .../providers/local/sherpa/sherpa-onnx-node-loader.ts | 10 +++++----- packages/server/src/utils/checkout-git.ts | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/server/src/server/persistence-hooks.ts b/packages/server/src/server/persistence-hooks.ts index 7ad60748b..0d84bf79a 100644 --- a/packages/server/src/server/persistence-hooks.ts +++ b/packages/server/src/server/persistence-hooks.ts @@ -9,8 +9,8 @@ import { buildProviderRegistry } from "./agent/provider-registry.js"; interface LoggerLike { child(bindings: Record): LoggerLike; - error(...args: any[]): void; - warn(...args: any[]): void; + error(...args: unknown[]): void; + warn(...args: unknown[]): void; } const DEFAULT_AGENT_PROVIDER = "claude"; diff --git a/packages/server/src/server/relay-transport.ts b/packages/server/src/server/relay-transport.ts index 4d4e19ed9..43c00f2d7 100644 --- a/packages/server/src/server/relay-transport.ts +++ b/packages/server/src/server/relay-transport.ts @@ -27,8 +27,8 @@ interface RelaySocketLike { readyState: number; send: (data: string | Uint8Array | ArrayBuffer) => void; close: (code?: number, reason?: string) => void; - on: (event: "message" | "close" | "error", listener: (...args: any[]) => void) => void; - once: (event: "close" | "error", listener: (...args: any[]) => void) => void; + on: (event: "message" | "close" | "error", listener: (...args: unknown[]) => void) => void; + once: (event: "close" | "error", listener: (...args: unknown[]) => void) => void; } type ControlMessage = @@ -64,7 +64,7 @@ function tryParseControlMessage(raw: unknown): ControlMessage | null { } else { text = String(raw); } - const parsed = JSON.parse(text) as any; + const parsed = JSON.parse(text) as Record; if (!parsed || typeof parsed !== "object") return null; if (parsed.type === "ping") return { type: "ping" }; if (parsed.type === "pong") return { type: "pong" }; diff --git a/packages/server/src/server/server-id.ts b/packages/server/src/server/server-id.ts index ba06929ac..889387346 100644 --- a/packages/server/src/server/server-id.ts +++ b/packages/server/src/server/server-id.ts @@ -4,8 +4,8 @@ import { randomBytes } from "node:crypto"; interface LoggerLike { child(bindings: Record): LoggerLike; - info(...args: any[]): void; - warn(...args: any[]): void; + info(...args: unknown[]): void; + warn(...args: unknown[]): void; } const SERVER_ID_FILENAME = "server-id"; diff --git a/packages/server/src/server/speech/providers/local/sherpa/sherpa-onnx-node-loader.ts b/packages/server/src/server/speech/providers/local/sherpa/sherpa-onnx-node-loader.ts index 44a9ad0d6..a12291821 100644 --- a/packages/server/src/server/speech/providers/local/sherpa/sherpa-onnx-node-loader.ts +++ b/packages/server/src/server/speech/providers/local/sherpa/sherpa-onnx-node-loader.ts @@ -9,11 +9,11 @@ import { } from "./sherpa-runtime-env.js"; export interface SherpaOnnxNodeModule { - OfflineRecognizer: new (config: any) => any; - OnlineRecognizer?: new (config: any) => any; - OfflineTts?: new (config: any) => any; - Vad?: new (config: any, bufferSizeInSeconds: number) => any; - CircularBuffer?: new (capacity: number) => any; + OfflineRecognizer: new (config: unknown) => unknown; + OnlineRecognizer?: new (config: unknown) => unknown; + OfflineTts?: new (config: unknown) => unknown; + Vad?: new (config: unknown, bufferSizeInSeconds: number) => unknown; + CircularBuffer?: new (capacity: number) => unknown; } let cached: SherpaOnnxNodeModule | null = null; diff --git a/packages/server/src/utils/checkout-git.ts b/packages/server/src/utils/checkout-git.ts index 5b56b5bf7..b6da738bf 100644 --- a/packages/server/src/utils/checkout-git.ts +++ b/packages/server/src/utils/checkout-git.ts @@ -1924,7 +1924,7 @@ async function detectAndThrowMergeToBaseConflict( const { operationCwd, error, baseRef, currentBranch } = input; const errorDetails = error instanceof Error - ? `${error.message}\n${(error as any).stderr ?? ""}\n${(error as any).stdout ?? ""}` + ? `${error.message}\n${(error as { stderr?: string }).stderr ?? ""}\n${(error as { stdout?: string }).stdout ?? ""}` : String(error); try { const [unmergedOutput, lsFilesOutput, statusOutput] = await Promise.all([ @@ -2107,7 +2107,7 @@ async function detectAndThrowMergeFromBaseConflict( const { cwd, error, baseRef, currentBranch } = input; const errorDetails = error instanceof Error - ? `${error.message}\n${(error as any).stderr ?? ""}\n${(error as any).stdout ?? ""}` + ? `${error.message}\n${(error as { stderr?: string }).stderr ?? ""}\n${(error as { stdout?: string }).stdout ?? ""}` : String(error); try { const [unmergedOutput, lsFilesOutput, statusOutput] = await Promise.all([