23 lines
644 B
TypeScript
23 lines
644 B
TypeScript
export const DETAIL_REPLACEMENT_IMAGE_MODEL_CONFIG_KEY =
|
|
"detail_replacement_image_model_config";
|
|
|
|
export const DEFAULT_DETAIL_REPLACEMENT_IMAGE_MODEL_ID = "qwen-image-3.0";
|
|
|
|
export type DetailReplacementImageModelConfig = {
|
|
modelId: string;
|
|
};
|
|
|
|
export function normalizeDetailReplacementImageModelConfig(
|
|
value: unknown,
|
|
): DetailReplacementImageModelConfig {
|
|
const record =
|
|
value && typeof value === "object" && !Array.isArray(value)
|
|
? (value as Record<string, unknown>)
|
|
: {};
|
|
const modelId = String(record.modelId || "").trim();
|
|
|
|
return {
|
|
modelId: modelId || DEFAULT_DETAIL_REPLACEMENT_IMAGE_MODEL_ID,
|
|
};
|
|
}
|