mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
* refactor: extract media understanding common package * test: move media understanding format test
19 lines
737 B
JavaScript
19 lines
737 B
JavaScript
//#region packages/media-understanding-common/src/provider-id.ts
|
|
function normalizeProviderId(provider) {
|
|
return provider.trim().toLowerCase();
|
|
}
|
|
function normalizeMediaProviderId(id) {
|
|
const normalized = normalizeProviderId(id);
|
|
if (normalized === "gemini") return "google";
|
|
if (normalized === "minimax-cn") return "minimax";
|
|
if (normalized === "minimax-portal-cn") return "minimax-portal";
|
|
return normalized;
|
|
}
|
|
function normalizeMediaExecutionProviderId(id) {
|
|
const normalized = normalizeProviderId(id);
|
|
if (normalized === "minimax-cn" || normalized === "minimax-portal-cn") return normalized;
|
|
return normalizeMediaProviderId(normalized);
|
|
}
|
|
//#endregion
|
|
export { normalizeMediaExecutionProviderId, normalizeMediaProviderId };
|