refactor(agents): trim unused model helper exports · openclaw/openclaw@2ee4b52
vincentkoc
·
2026-06-17
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -11,7 +11,7 @@ import type { JSONRPCMessage } from "@modelcontextprotocol/sdk/types.js";
|
11 | 11 | import { killProcessTree, signalProcessTree } from "../process/kill-tree.js"; |
12 | 12 | import { prepareOomScoreAdjustedSpawn } from "../process/linux-oom-score.js"; |
13 | 13 | |
14 | | -export type OpenClawStdioServerParameters = { |
| 14 | +type OpenClawStdioServerParameters = { |
15 | 15 | command: string; |
16 | 16 | args?: string[]; |
17 | 17 | env?: Record<string, string>; |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -19,7 +19,7 @@ export type ResolvedProviderAuth = {
|
19 | 19 | }; |
20 | 20 | |
21 | 21 | /** Stable provider auth error code used by fallback/retry paths. */ |
22 | | -export type ProviderAuthErrorCode = "missing-api-key" | "missing-provider-auth"; |
| 22 | +type ProviderAuthErrorCode = "missing-api-key" | "missing-provider-auth"; |
23 | 23 | |
24 | 24 | /** Base provider auth error with a stable code for retry/fallback logic. */ |
25 | 25 | export class ProviderAuthError extends Error { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -14,10 +14,7 @@ import {
|
14 | 14 | } from "./model-visibility-policy.js"; |
15 | 15 | |
16 | 16 | type ModelCatalogVisibilityView = "default" | "configured" | "all"; |
17 | | -export type ProviderAuthChecker = ( |
18 | | -provider: string, |
19 | | -modelApi?: string, |
20 | | -) => boolean | Promise<boolean>; |
| 17 | +type ProviderAuthChecker = (provider: string, modelApi?: string) => boolean | Promise<boolean>; |
21 | 18 | const OPENAI_PROVIDER_ID = "openai"; |
22 | 19 | const OPENAI_CODEX_RESPONSES_API = "openai-chatgpt-responses"; |
23 | 20 | const OPENAI_CODEX_ROUTABLE_MODEL_IDS = new Set([ |
@@ -56,7 +53,7 @@ async function resolveProviderAuthCheck(
|
56 | 53 | return isPromiseLike(result) ? await result : result; |
57 | 54 | } |
58 | 55 | |
59 | | -export async function modelCatalogEntryHasProviderAuth( |
| 56 | +async function modelCatalogEntryHasProviderAuth( |
60 | 57 | providerAuthChecker: ProviderAuthChecker, |
61 | 58 | entry: ModelCatalogEntry, |
62 | 59 | ): Promise<boolean> { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -6,7 +6,7 @@
|
6 | 6 | const MAX_TOKENS_PARAM_KEYS = ["maxTokens", "max_completion_tokens", "max_tokens"] as const; |
7 | 7 | |
8 | 8 | /** Return a finite non-negative max-token value, or undefined for invalid input. */ |
9 | | -export function resolveNonNegativeMaxTokensParam(value: unknown): number | undefined { |
| 9 | +function resolveNonNegativeMaxTokensParam(value: unknown): number | undefined { |
10 | 10 | return typeof value === "number" && Number.isFinite(value) && value >= 0 ? value : undefined; |
11 | 11 | } |
12 | 12 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -31,21 +31,3 @@ export function createModelPickerVisibleProviderPredicate(
|
31 | 31 | return !isRetiredModelPickerProvider(normalized) && !cliRuntimeProviders.has(normalized); |
32 | 32 | }; |
33 | 33 | } |
34 | | - |
35 | | -/** Returns whether a provider id should appear in the model picker. */ |
36 | | -export function isModelPickerVisibleProvider(provider: string): boolean { |
37 | | -const normalized = normalizeProviderId(provider); |
38 | | -return ( |
39 | | -!isRetiredModelPickerProvider(normalized) && |
40 | | -!isCliRuntimeProvider(normalized, { includeSetupRegistry: true }) |
41 | | -); |
42 | | -} |
43 | | - |
44 | | -/** Returns whether a provider/model ref should appear in the model picker. */ |
45 | | -export function isModelPickerVisibleModelRef(ref: string): boolean { |
46 | | -const separatorIndex = ref.indexOf("/"); |
47 | | -if (separatorIndex <= 0) { |
48 | | -return true; |
49 | | -} |
50 | | -return isModelPickerVisibleProvider(ref.slice(0, separatorIndex)); |
51 | | -} |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。