From 7c55ce53e268197106f62391d0a32435dd98ebdd Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 7 Jul 2026 00:16:14 -0700 Subject: [PATCH] refactor(opencode-go): localize stream internals (#101440) --- extensions/opencode-go/provider-catalog.ts | 2 +- extensions/opencode-go/stream-termination.ts | 2 +- extensions/opencode-go/stream.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/opencode-go/provider-catalog.ts b/extensions/opencode-go/provider-catalog.ts index 68a3ed19459..c9ed8a33a36 100644 --- a/extensions/opencode-go/provider-catalog.ts +++ b/extensions/opencode-go/provider-catalog.ts @@ -390,7 +390,7 @@ const OPENCODE_GO_MODELS = ( ] satisfies OpencodeGoModelDefinition[] ).map((model) => normalizeModelCompat(model) as OpencodeGoModelDefinition); -export type FetchOpencodeGoLiveModelIdsParams = { +type FetchOpencodeGoLiveModelIdsParams = { apiKey?: string; discoveryApiKey?: string; fetchGuard?: LiveModelCatalogFetchGuard; diff --git a/extensions/opencode-go/stream-termination.ts b/extensions/opencode-go/stream-termination.ts index 359298b1947..bf10ede9b31 100644 --- a/extensions/opencode-go/stream-termination.ts +++ b/extensions/opencode-go/stream-termination.ts @@ -7,7 +7,7 @@ import type { ProviderWrapStreamFnContext } from "openclaw/plugin-sdk/plugin-ent type ProviderStreamFn = NonNullable; -export interface OpencodeGoStalledStreamWrapperOptions { +interface OpencodeGoStalledStreamWrapperOptions { /** * Provider id this wrapper applies to. Calls whose model.provider does not * match are forwarded untouched so the wrapper stays provider-scoped. diff --git a/extensions/opencode-go/stream.ts b/extensions/opencode-go/stream.ts index c740e49fe78..ce5f452f743 100644 --- a/extensions/opencode-go/stream.ts +++ b/extensions/opencode-go/stream.ts @@ -16,7 +16,7 @@ function isOpencodeGoDeepSeekV4ModelId(modelId: unknown): boolean { return modelId === "deepseek-v4-flash" || modelId === "deepseek-v4-pro"; } -export function createOpencodeGoDeepSeekV4Wrapper( +function createOpencodeGoDeepSeekV4Wrapper( baseStreamFn: ProviderWrapStreamFnContext["streamFn"], thinkingLevel: ProviderWrapStreamFnContext["thinkingLevel"], ): ProviderWrapStreamFnContext["streamFn"] { @@ -32,7 +32,7 @@ function stripReasoningParams(payloadObj: Record): void { stripOpencodeGoKimiReasoningPayload(payloadObj); } -export function createOpencodeGoKimiNoReasoningWrapper( +function createOpencodeGoKimiNoReasoningWrapper( baseStreamFn: ProviderWrapStreamFnContext["streamFn"], ): ProviderWrapStreamFnContext["streamFn"] { if (!baseStreamFn) {