refactor: dedupe provider lowercase helpers

This commit is contained in:
Peter Steinberger
2026-04-07 14:23:05 +01:00
parent f2b13b0a1a
commit ad605052bf
8 changed files with 23 additions and 12 deletions

View File

@@ -5,6 +5,7 @@ import {
type SecretInput,
} from "openclaw/plugin-sdk/provider-auth";
import type { ModelApi, ModelProviderConfig } from "openclaw/plugin-sdk/provider-model-shared";
import { normalizeLowercaseStringOrEmpty } from "openclaw/plugin-sdk/text-runtime";
export const PROVIDER_ID = "microsoft-foundry";
export const DEFAULT_API = "openai-completions";
@@ -111,7 +112,7 @@ type FoundryConfigShape = {
};
export function normalizeFoundryModelName(value?: string | null): string | undefined {
const trimmed = typeof value === "string" ? value.trim().toLowerCase() : "";
const trimmed = normalizeLowercaseStringOrEmpty(value);
return trimmed || undefined;
}