File size: 1,112 Bytes
fc93158 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import type { RuntimeEnv } from "../../runtime.js";
import {
addFallbackCommand,
clearFallbacksCommand,
listFallbacksCommand,
removeFallbackCommand,
} from "./fallbacks-shared.js";
export async function modelsFallbacksListCommand(
opts: { json?: boolean; plain?: boolean },
runtime: RuntimeEnv,
) {
return await listFallbacksCommand({ label: "Fallbacks", key: "model" }, opts, runtime);
}
export async function modelsFallbacksAddCommand(modelRaw: string, runtime: RuntimeEnv) {
return await addFallbackCommand(
{ label: "Fallbacks", key: "model", logPrefix: "Fallbacks" },
modelRaw,
runtime,
);
}
export async function modelsFallbacksRemoveCommand(modelRaw: string, runtime: RuntimeEnv) {
return await removeFallbackCommand(
{
label: "Fallbacks",
key: "model",
notFoundLabel: "Fallback",
logPrefix: "Fallbacks",
},
modelRaw,
runtime,
);
}
export async function modelsFallbacksClearCommand(runtime: RuntimeEnv) {
return await clearFallbacksCommand(
{ key: "model", clearedMessage: "Fallback list cleared." },
runtime,
);
}
|