mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 22:17:00 +00:00
refactor(agents): trim unused model helper exports
This commit is contained in:
@@ -11,7 +11,7 @@ import type { JSONRPCMessage } from "@modelcontextprotocol/sdk/types.js";
|
||||
import { killProcessTree, signalProcessTree } from "../process/kill-tree.js";
|
||||
import { prepareOomScoreAdjustedSpawn } from "../process/linux-oom-score.js";
|
||||
|
||||
export type OpenClawStdioServerParameters = {
|
||||
type OpenClawStdioServerParameters = {
|
||||
command: string;
|
||||
args?: string[];
|
||||
env?: Record<string, string>;
|
||||
|
||||
@@ -19,7 +19,7 @@ export type ResolvedProviderAuth = {
|
||||
};
|
||||
|
||||
/** Stable provider auth error code used by fallback/retry paths. */
|
||||
export type ProviderAuthErrorCode = "missing-api-key" | "missing-provider-auth";
|
||||
type ProviderAuthErrorCode = "missing-api-key" | "missing-provider-auth";
|
||||
|
||||
/** Base provider auth error with a stable code for retry/fallback logic. */
|
||||
export class ProviderAuthError extends Error {
|
||||
|
||||
@@ -14,10 +14,7 @@ import {
|
||||
} from "./model-visibility-policy.js";
|
||||
|
||||
type ModelCatalogVisibilityView = "default" | "configured" | "all";
|
||||
export type ProviderAuthChecker = (
|
||||
provider: string,
|
||||
modelApi?: string,
|
||||
) => boolean | Promise<boolean>;
|
||||
type ProviderAuthChecker = (provider: string, modelApi?: string) => boolean | Promise<boolean>;
|
||||
const OPENAI_PROVIDER_ID = "openai";
|
||||
const OPENAI_CODEX_RESPONSES_API = "openai-chatgpt-responses";
|
||||
const OPENAI_CODEX_ROUTABLE_MODEL_IDS = new Set([
|
||||
@@ -56,7 +53,7 @@ async function resolveProviderAuthCheck(
|
||||
return isPromiseLike(result) ? await result : result;
|
||||
}
|
||||
|
||||
export async function modelCatalogEntryHasProviderAuth(
|
||||
async function modelCatalogEntryHasProviderAuth(
|
||||
providerAuthChecker: ProviderAuthChecker,
|
||||
entry: ModelCatalogEntry,
|
||||
): Promise<boolean> {
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
const MAX_TOKENS_PARAM_KEYS = ["maxTokens", "max_completion_tokens", "max_tokens"] as const;
|
||||
|
||||
/** Return a finite non-negative max-token value, or undefined for invalid input. */
|
||||
export function resolveNonNegativeMaxTokensParam(value: unknown): number | undefined {
|
||||
function resolveNonNegativeMaxTokensParam(value: unknown): number | undefined {
|
||||
return typeof value === "number" && Number.isFinite(value) && value >= 0 ? value : undefined;
|
||||
}
|
||||
|
||||
|
||||
@@ -31,21 +31,3 @@ export function createModelPickerVisibleProviderPredicate(
|
||||
return !isRetiredModelPickerProvider(normalized) && !cliRuntimeProviders.has(normalized);
|
||||
};
|
||||
}
|
||||
|
||||
/** Returns whether a provider id should appear in the model picker. */
|
||||
export function isModelPickerVisibleProvider(provider: string): boolean {
|
||||
const normalized = normalizeProviderId(provider);
|
||||
return (
|
||||
!isRetiredModelPickerProvider(normalized) &&
|
||||
!isCliRuntimeProvider(normalized, { includeSetupRegistry: true })
|
||||
);
|
||||
}
|
||||
|
||||
/** Returns whether a provider/model ref should appear in the model picker. */
|
||||
export function isModelPickerVisibleModelRef(ref: string): boolean {
|
||||
const separatorIndex = ref.indexOf("/");
|
||||
if (separatorIndex <= 0) {
|
||||
return true;
|
||||
}
|
||||
return isModelPickerVisibleProvider(ref.slice(0, separatorIndex));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user