chore(lint): narrow explicit any in server relay/loader/logger-likes

This commit is contained in:
Mohamed Boudra
2026-04-24 01:59:24 +07:00
parent c8474385ff
commit 34258780ec
5 changed files with 14 additions and 14 deletions

View File

@@ -9,8 +9,8 @@ import { buildProviderRegistry } from "./agent/provider-registry.js";
interface LoggerLike {
child(bindings: Record<string, unknown>): LoggerLike;
error(...args: any[]): void;
warn(...args: any[]): void;
error(...args: unknown[]): void;
warn(...args: unknown[]): void;
}
const DEFAULT_AGENT_PROVIDER = "claude";

View File

@@ -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<string, unknown>;
if (!parsed || typeof parsed !== "object") return null;
if (parsed.type === "ping") return { type: "ping" };
if (parsed.type === "pong") return { type: "pong" };

View File

@@ -4,8 +4,8 @@ import { randomBytes } from "node:crypto";
interface LoggerLike {
child(bindings: Record<string, unknown>): LoggerLike;
info(...args: any[]): void;
warn(...args: any[]): void;
info(...args: unknown[]): void;
warn(...args: unknown[]): void;
}
const SERVER_ID_FILENAME = "server-id";

View File

@@ -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;

View File

@@ -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([