openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 477 B
JavaScript
//#region src/shared/model-ref-override.ts
/** Preserve model-only overrides and whitespace inside provider/model segments. */
function resolveModelRefOverride(raw) {
const trimmed = raw?.trim();
if (!trimmed) return {};
const slash = trimmed.indexOf("/");
if (slash <= 0 || slash === trimmed.length - 1) return { model: trimmed };
return {
provider: trimmed.slice(0, slash),
model: trimmed.slice(slash + 1)
};
}
//#endregion
export { resolveModelRefOverride as t };