production runtime and mock removal

This commit is contained in:
inman committed 2026-08-17 23:44:14 +08:00
1 parent 2ef3da7af5
commit 6480e503eb
55 files changed
+581 -540

No files matched your search

+12 -12
View File
@@ -1,14 +1,14 @@
import { mkdir, readFile, writeFile } from "node:fs/promises";
import { dirname, join } from "node:path";
import { getEvolinkImageSettings, getSelectedImageEngine, shouldMockEvolinkApi, type ImageCreationEngine } from "@/lib/evolink/image-client";
import { getEvolinkImageConfig, getEvolinkImageSettings, getSelectedImageEngine, type ImageCreationEngine } from "@/lib/evolink/image-client";
import { authConfigSummary, getAuthRuntimeConfig } from "@/lib/auth/config";
import { getJimengCapabilities } from "@/lib/jimeng/capabilities";
import { getSeedanceConfig, shouldMockSeedance } from "@/lib/seedance/client";
import { getSeedanceConfig } from "@/lib/seedance/client";
import { platformAccountStoreConfigured } from "@/lib/server/account-store";
import { rootDir } from "@/lib/server/runtime";
import { shouldMockVisualApi } from "@/lib/volcengine/visual-client";
import { getVisualClientConfig } from "@/lib/volcengine/visual-client";
import type { EnabledImageCapability } from "@/lib/types";
import { getBailianConfig, shouldMockBailian } from "@/lib/bailian/client";
import { getBailianConfig } from "@/lib/bailian/client";
export type SettingsField = {
key: string;
@@ -190,10 +190,10 @@ export async function getApiSettings() {
const engineAssignments = buildEngineAssignments(fileEnv);
return {
services: {
visual: !shouldMockVisualApi(),
evolink: !shouldMockEvolinkApi(),
seedance: !shouldMockSeedance(),
bailian: !shouldMockBailian() && Boolean(getBailianConfig().apiKey),
visual: Boolean(getVisualClientConfig()),
evolink: Boolean(getEvolinkImageConfig()),
seedance: Boolean(seedance.apiKey),
bailian: Boolean(getBailianConfig().apiKey),
auth: authConfigSummary(auth) === "configured",
organization: platformAccountStoreConfigured()
},
@@ -251,7 +251,7 @@ function buildEngineAssignments(fileEnv: Map<string, string>): EngineAssignment[
const bailian = getBailianConfig();
const generateEngine = currentEngineValue(engineFieldDefinitions[0], fileEnv);
const videoEngine = currentVideoEngineValue(engineFieldDefinitions[1], fileEnv);
const videoConnected = videoEngine === "bailian" ? !shouldMockBailian() : !shouldMockSeedance();
const videoConnected = videoEngine === "bailian" ? Boolean(bailian.apiKey) : Boolean(seedance.apiKey);
return [
imageEngineAssignment({
@@ -326,9 +326,9 @@ function imageEngineLabel(engine: ImageCreationEngine) {
}
function imageEngineConnected(engine: ImageCreationEngine) {
if (engine === "evolink") return !shouldMockEvolinkApi();
if (engine === "bailian") return !shouldMockBailian();
return !shouldMockVisualApi();
if (engine === "evolink") return Boolean(getEvolinkImageConfig());
if (engine === "bailian") return Boolean(getBailianConfig().apiKey);
return Boolean(getVisualClientConfig());
}
function currentVideoEngineValue(field: FieldDefinition, fileEnv: Map<string, string>) {