File size: 1,194 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 modelsImageFallbacksListCommand(
opts: { json?: boolean; plain?: boolean },
runtime: RuntimeEnv,
) {
return await listFallbacksCommand({ label: "Image fallbacks", key: "imageModel" }, opts, runtime);
}
export async function modelsImageFallbacksAddCommand(modelRaw: string, runtime: RuntimeEnv) {
return await addFallbackCommand(
{ label: "Image fallbacks", key: "imageModel", logPrefix: "Image fallbacks" },
modelRaw,
runtime,
);
}
export async function modelsImageFallbacksRemoveCommand(modelRaw: string, runtime: RuntimeEnv) {
return await removeFallbackCommand(
{
label: "Image fallbacks",
key: "imageModel",
notFoundLabel: "Image fallback",
logPrefix: "Image fallbacks",
},
modelRaw,
runtime,
);
}
export async function modelsImageFallbacksClearCommand(runtime: RuntimeEnv) {
return await clearFallbacksCommand(
{ key: "imageModel", clearedMessage: "Image fallback list cleared." },
runtime,
);
}
|