refactor: remove generated plugin sdk facades

This commit is contained in:
Peter Steinberger
2026-04-05 09:06:11 +01:00
parent fd968bfb2d
commit 1903be5401
69 changed files with 104 additions and 2885 deletions

View File

@@ -5,7 +5,7 @@ import {
MINIMAX_DEFAULT_MODEL_ID,
MINIMAX_DEFAULT_MODEL_REF,
MINIMAX_TEXT_MODEL_REFS,
} from "../plugin-sdk/minimax.js";
} from "../../extensions/minimax/api.js";
const repoRoot = path.resolve(import.meta.dirname, "../..");
const testingDoc = fs.readFileSync(path.join(repoRoot, "docs/help/testing.md"), "utf8");

View File

@@ -1,8 +1,8 @@
import { resolveBedrockConfigApiKey } from "../plugin-sdk/amazon-bedrock.js";
import { resolveBedrockConfigApiKey } from "../../extensions/amazon-bedrock/api.js";
import {
normalizeGoogleProviderConfig,
shouldNormalizeGoogleProviderConfig,
} from "../plugin-sdk/google.js";
} from "../../extensions/google/api.js";
import {
applyProviderNativeStreamingUsageCompatWithPlugin,
normalizeProviderConfigWithPlugin,

View File

@@ -4,13 +4,13 @@ import path from "node:path";
import type { AgentTool, AgentToolResult } from "@mariozechner/pi-agent-core";
import { Type } from "@sinclair/typebox";
import { describe, expect, it, vi } from "vitest";
import { applyXaiModelCompat } from "../../extensions/xai/api.js";
import { createBrowserTool } from "../plugin-sdk/browser.js";
import {
findUnsupportedSchemaKeywords,
GEMINI_UNSUPPORTED_SCHEMA_KEYWORDS,
XAI_UNSUPPORTED_SCHEMA_KEYWORDS,
} from "../plugin-sdk/provider-tools.js";
import { applyXaiModelCompat } from "../plugin-sdk/xai.js";
import "./test-helpers/fast-coding-tools.js";
import { createOpenClawTools } from "./openclaw-tools.js";
import { __testing, createOpenClawCodingTools } from "./pi-tools.js";

View File

@@ -2,7 +2,7 @@ import { describe, expect, it } from "vitest";
import {
HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING,
XAI_TOOL_SCHEMA_PROFILE,
} from "../plugin-sdk/xai.js";
} from "../../extensions/xai/api.js";
import { __testing } from "./pi-tools.js";
import type { AnyAgentTool } from "./pi-tools.types.js";

View File

@@ -1,12 +1,12 @@
import fs from "node:fs/promises";
import type { OAuthCredentials } from "@mariozechner/pi-ai";
import { afterEach, describe, expect, it, vi } from "vitest";
import { GOOGLE_GEMINI_DEFAULT_MODEL } from "../../extensions/google/api.js";
import { MINIMAX_CN_API_BASE_URL } from "../../extensions/minimax/api.js";
import { resolveAgentDir } from "../agents/agent-scope.js";
import type { OpenClawConfig } from "../config/config.js";
import { resolveAgentModelPrimaryValue } from "../config/model-input.js";
import type { ModelProviderConfig } from "../config/types.models.js";
import { GOOGLE_GEMINI_DEFAULT_MODEL } from "../plugin-sdk/google.js";
import { MINIMAX_CN_API_BASE_URL } from "../plugin-sdk/minimax.js";
import { ZAI_CODING_CN_BASE_URL, ZAI_CODING_GLOBAL_BASE_URL } from "../plugin-sdk/zai.js";
import { createProviderApiKeyAuthMethod } from "../plugins/provider-api-key-auth.js";
import { providerApiKeyAuthRuntime } from "../plugins/provider-api-key-auth.runtime.js";

View File

@@ -2,8 +2,8 @@ import fs from "node:fs/promises";
import path from "node:path";
import { setTimeout as delay } from "node:timers/promises";
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
import { MINIMAX_API_BASE_URL, MINIMAX_CN_API_BASE_URL } from "../plugin-sdk/minimax.js";
import { OPENAI_DEFAULT_MODEL } from "../plugin-sdk/openai.js";
import { MINIMAX_API_BASE_URL, MINIMAX_CN_API_BASE_URL } from "../../extensions/minimax/api.js";
import { OPENAI_DEFAULT_MODEL } from "../../extensions/openai/api.js";
import {
ZAI_CODING_CN_BASE_URL,
ZAI_CODING_GLOBAL_BASE_URL,
@@ -45,7 +45,7 @@ vi.mock("./onboard-non-interactive/local/auth-choice.plugin-providers.js", async
import("../plugins/provider-api-key-auth.runtime.js"),
import("../plugins/provider-self-hosted-setup.js"),
import("./zai-endpoint-detect.js"),
import("../plugin-sdk/openai.js"),
import("../../extensions/openai/api.js"),
]);
const ZAI_FALLBACKS = {

View File

@@ -1,8 +1,8 @@
import fs from "node:fs/promises";
import path from "node:path";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import { OPENAI_DEFAULT_MODEL } from "../../extensions/openai/api.js";
import { resetFileLockStateForTest } from "../infra/file-lock.js";
import { OPENAI_DEFAULT_MODEL } from "../plugin-sdk/openai.js";
import { clearPluginDiscoveryCache } from "../plugins/discovery.js";
import { clearPluginManifestRegistryCache } from "../plugins/manifest-registry.js";
import { makeTempWorkspace } from "../test-helpers/workspace.js";

View File

@@ -1,14 +1,14 @@
import { describe, expect, it, vi } from "vitest";
import type { OpenClawConfig } from "../config/config.js";
import {
applyGoogleGeminiModelDefault,
GOOGLE_GEMINI_DEFAULT_MODEL,
} from "../plugin-sdk/google.js";
} from "../../extensions/google/api.js";
import {
applyOpenAIConfig,
applyOpenAIProviderConfig,
OPENAI_DEFAULT_MODEL,
} from "../plugin-sdk/openai.js";
} from "../../extensions/openai/api.js";
import type { OpenClawConfig } from "../config/config.js";
import type { WizardPrompter } from "../wizard/prompts.js";
import { applyDefaultModelChoice } from "./auth-choice.default-model.js";
import {
@@ -196,7 +196,7 @@ describe("applyOpenAIConfig", () => {
describe("applyOpencodeZenModelDefault", () => {
it("no-ops when already legacy opencode-zen default", () => {
const cfg = {
agents: { defaults: { model: "opencode-zen/claude-opus-4-6" } },
agents: { defaults: { model: "opencode-zen/claude-opus-4-5" } },
} as OpenClawConfig;
const applied = applyOpencodeZenModelDefault(cfg);
expectConfigUnchanged(applied, cfg);

View File

@@ -5,10 +5,6 @@ import { telegramMessagingForTest } from "../../infra/outbound/targets.test-help
import { resetPluginRuntimeStateForTest, setActivePluginRegistry } from "../../plugins/runtime.js";
import { createOutboundTestPlugin, createTestRegistry } from "../../test-utils/channel-plugins.js";
const whatsappAccountMocks = vi.hoisted(() => ({
resolveWhatsAppAccount: vi.fn<() => { allowFrom: string[] }>(() => ({ allowFrom: [] })),
}));
vi.mock("../../config/sessions/main-session.js", () => ({
resolveAgentMainSessionKey: vi.fn().mockReturnValue("agent:test:main"),
}));
@@ -35,10 +31,6 @@ vi.mock("../../pairing/pairing-store.js", () => ({
readChannelAllowFromStoreSync: vi.fn(() => []),
}));
vi.mock("../../plugin-sdk/whatsapp-surface.js", () => ({
resolveWhatsAppAccount: whatsappAccountMocks.resolveWhatsAppAccount,
}));
vi.mock("../../infra/outbound/targets.runtime.js", () => ({
resolveOutboundTarget: vi.fn(),
}));
@@ -50,7 +42,6 @@ const mockedModuleIds = [
"../../infra/outbound/targets.runtime.js",
"../../infra/outbound/target-resolver.js",
"../../pairing/pairing-store.js",
"../../plugin-sdk/whatsapp-surface.js",
];
import { loadSessionStore } from "../../config/sessions/store-load.js";

View File

@@ -5,6 +5,7 @@ import os from "node:os";
import path from "node:path";
import type { Api, Model } from "@mariozechner/pi-ai";
import { describe, expect, it } from "vitest";
import { normalizeGoogleModelId } from "../../extensions/google/api.js";
import { resolveOpenClawAgentDir } from "../agents/agent-paths.js";
import { resolveAgentWorkspaceDir } from "../agents/agent-scope.js";
import {
@@ -28,7 +29,6 @@ import { discoverAuthStorage, discoverModels } from "../agents/pi-model-discover
import { clearRuntimeConfigSnapshot, loadConfig } from "../config/config.js";
import type { ModelsConfig, OpenClawConfig, ModelProviderConfig } from "../config/types.js";
import { isTruthyEnvValue } from "../infra/env.js";
import { normalizeGoogleModelId } from "../plugin-sdk/google.js";
import { DEFAULT_AGENT_ID } from "../routing/session-key.js";
import { stripAssistantInternalScaffolding } from "../shared/text/assistant-visible-text.js";
import { GATEWAY_CLIENT_MODES, GATEWAY_CLIENT_NAMES } from "../utils/message-channel.js";

View File

@@ -1,23 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export interface PluginSdkFacadeTypeMap {
"amazon-bedrock": {
module: typeof import("@openclaw/amazon-bedrock/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/amazon-bedrock/api.js");
};
};
types: {};
};
"anthropic-vertex": {
module: typeof import("@openclaw/anthropic-vertex/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/anthropic-vertex/api.js");
};
};
types: {};
};
"anthropic-cli": {
module: typeof import("@openclaw/anthropic/api.js");
sourceModules: {
@@ -45,70 +27,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
"browser-runtime": {
module: typeof import("@openclaw/browser/runtime-api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/browser/runtime-api.js");
};
};
types: {
BrowserBridge: import("@openclaw/browser/runtime-api.js").BrowserBridge;
BrowserCreateProfileResult: import("@openclaw/browser/runtime-api.js").BrowserCreateProfileResult;
BrowserDeleteProfileResult: import("@openclaw/browser/runtime-api.js").BrowserDeleteProfileResult;
BrowserExecutable: import("@openclaw/browser/runtime-api.js").BrowserExecutable;
BrowserFormField: import("@openclaw/browser/runtime-api.js").BrowserFormField;
BrowserResetProfileResult: import("@openclaw/browser/runtime-api.js").BrowserResetProfileResult;
BrowserRouteRegistrar: import("@openclaw/browser/runtime-api.js").BrowserRouteRegistrar;
BrowserServerState: import("@openclaw/browser/runtime-api.js").BrowserServerState;
BrowserStatus: import("@openclaw/browser/runtime-api.js").BrowserStatus;
BrowserTab: import("@openclaw/browser/runtime-api.js").BrowserTab;
BrowserTransport: import("@openclaw/browser/runtime-api.js").BrowserTransport;
OpenClawPluginApi: import("@openclaw/browser/runtime-api.js").OpenClawPluginApi;
OpenClawPluginToolContext: import("@openclaw/browser/runtime-api.js").OpenClawPluginToolContext;
OpenClawPluginToolFactory: import("@openclaw/browser/runtime-api.js").OpenClawPluginToolFactory;
ProfileStatus: import("@openclaw/browser/runtime-api.js").ProfileStatus;
ResolvedBrowserConfig: import("@openclaw/browser/runtime-api.js").ResolvedBrowserConfig;
ResolvedBrowserProfile: import("@openclaw/browser/runtime-api.js").ResolvedBrowserProfile;
SnapshotResult: import("@openclaw/browser/runtime-api.js").SnapshotResult;
};
};
"cloudflare-ai-gateway": {
module: typeof import("@openclaw/cloudflare-ai-gateway/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/cloudflare-ai-gateway/api.js");
};
};
types: {};
};
byteplus: {
module: typeof import("@openclaw/byteplus/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/byteplus/api.js");
};
};
types: {};
};
chutes: {
module: typeof import("@openclaw/chutes/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/chutes/api.js");
};
};
types: {};
};
deepseek: {
module: typeof import("@openclaw/deepseek/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/deepseek/api.js");
};
};
types: {};
};
"feishu-conversation": {
module: typeof import("@openclaw/feishu/api.js");
sourceModules: {
@@ -118,15 +36,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
google: {
module: typeof import("@openclaw/google/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/google/api.js");
};
};
types: {};
};
"feishu-setup": {
module: typeof import("@openclaw/feishu/api.js");
sourceModules: {
@@ -145,15 +54,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
huggingface: {
module: typeof import("@openclaw/huggingface/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/huggingface/api.js");
};
};
types: {};
};
"image-generation-runtime": {
module: typeof import("@openclaw/image-generation-core/runtime-api.js");
sourceModules: {
@@ -166,36 +66,6 @@ export interface PluginSdkFacadeTypeMap {
GenerateImageRuntimeResult: import("@openclaw/image-generation-core/runtime-api.js").GenerateImageRuntimeResult;
};
};
"video-generation-runtime": {
module: typeof import("@openclaw/video-generation-core/runtime-api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/video-generation-core/runtime-api.js");
};
};
types: {
GenerateVideoParams: import("@openclaw/video-generation-core/runtime-api.js").GenerateVideoParams;
GenerateVideoRuntimeResult: import("@openclaw/video-generation-core/runtime-api.js").GenerateVideoRuntimeResult;
};
};
"kimi-coding": {
module: typeof import("@openclaw/kimi-coding/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/kimi-coding/api.js");
};
};
types: {};
};
kilocode: {
module: typeof import("@openclaw/kilocode/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/kilocode/api.js");
};
};
types: {};
};
"irc-surface": {
module: typeof import("@openclaw/irc/api.js");
sourceModules: {
@@ -205,18 +75,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
"media-understanding-runtime": {
module: typeof import("@openclaw/media-understanding-core/runtime-api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/media-understanding-core/runtime-api.js");
};
};
types: {
RunMediaUnderstandingFileParams: import("@openclaw/media-understanding-core/runtime-api.js").RunMediaUnderstandingFileParams;
RunMediaUnderstandingFileResult: import("@openclaw/media-understanding-core/runtime-api.js").RunMediaUnderstandingFileResult;
};
};
"memory-core-engine-runtime": {
module: typeof import("@openclaw/memory-core/runtime-api.js");
sourceModules: {
@@ -340,176 +198,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
minimax: {
module: typeof import("@openclaw/minimax/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/minimax/api.js");
};
};
types: {};
};
qwen: {
module: typeof import("@openclaw/qwen/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/qwen/api.js");
};
};
types: {};
};
"qwen-definitions": {
module: typeof import("@openclaw/qwen/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/qwen/api.js");
};
};
types: {};
};
modelstudio: {
module: typeof import("@openclaw/qwen/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/qwen/api.js");
};
};
types: {};
};
"modelstudio-definitions": {
module: typeof import("@openclaw/qwen/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/qwen/api.js");
};
};
types: {};
};
moonshot: {
module: typeof import("@openclaw/moonshot/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/moonshot/api.js");
};
};
types: {};
};
mistral: {
module: typeof import("@openclaw/mistral/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/mistral/api.js");
};
};
types: {};
};
nvidia: {
module: typeof import("@openclaw/nvidia/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/nvidia/api.js");
};
};
types: {};
};
openai: {
module: typeof import("@openclaw/openai/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/openai/api.js");
};
};
types: {};
};
opencode: {
module: typeof import("@openclaw/opencode/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/opencode/api.js");
};
};
types: {};
};
"opencode-go": {
module: typeof import("@openclaw/opencode-go/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/opencode-go/api.js");
};
};
types: {};
};
qianfan: {
module: typeof import("@openclaw/qianfan/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/qianfan/api.js");
};
};
types: {};
};
"provider-reasoning": {
module: typeof import("@openclaw/ollama/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/ollama/api.js");
};
};
types: {};
};
"speech-runtime": {
module: typeof import("@openclaw/speech-core/runtime-api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/speech-core/runtime-api.js");
};
};
types: {
ResolvedTtsConfig: import("@openclaw/speech-core/runtime-api.js").ResolvedTtsConfig;
ResolvedTtsModelOverrides: import("@openclaw/speech-core/runtime-api.js").ResolvedTtsModelOverrides;
TtsDirectiveOverrides: import("@openclaw/speech-core/runtime-api.js").TtsDirectiveOverrides;
TtsDirectiveParseResult: import("@openclaw/speech-core/runtime-api.js").TtsDirectiveParseResult;
TtsResult: import("@openclaw/speech-core/runtime-api.js").TtsResult;
TtsSynthesisResult: import("@openclaw/speech-core/runtime-api.js").TtsSynthesisResult;
TtsTelephonyResult: import("@openclaw/speech-core/runtime-api.js").TtsTelephonyResult;
};
};
sglang: {
module: typeof import("@openclaw/sglang/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/sglang/api.js");
};
};
types: {};
};
synthetic: {
module: typeof import("@openclaw/synthetic/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/synthetic/api.js");
};
};
types: {};
};
together: {
module: typeof import("@openclaw/together/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/together/api.js");
};
};
types: {};
};
venice: {
module: typeof import("@openclaw/venice/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/venice/api.js");
};
};
types: {};
};
"vercel-ai-gateway": {
module: typeof import("@openclaw/vercel-ai-gateway/api.js");
sourceModules: {
@@ -519,33 +207,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
volcengine: {
module: typeof import("@openclaw/volcengine/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/volcengine/api.js");
};
};
types: {};
};
vllm: {
module: typeof import("@openclaw/vllm/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/vllm/api.js");
};
};
types: {};
};
xai: {
module: typeof import("@openclaw/xai/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/xai/api.js");
};
};
types: {};
};
xiaomi: {
module: typeof import("@openclaw/xiaomi/api.js");
sourceModules: {
@@ -564,23 +225,6 @@ export interface PluginSdkFacadeTypeMap {
};
types: {};
};
"whatsapp-surface": {
module: typeof import("@openclaw/whatsapp/api.js");
sourceModules: {
source1: {
module: typeof import("@openclaw/whatsapp/api.js");
};
source2: {
module: typeof import("@openclaw/whatsapp/constants.js");
};
};
types: {
WebChannelStatus: import("@openclaw/whatsapp/api.js").WebChannelStatus;
WebInboundMessage: import("@openclaw/whatsapp/api.js").WebInboundMessage;
WebListenerCloseReason: import("@openclaw/whatsapp/api.js").WebListenerCloseReason;
WebMonitorTuning: import("@openclaw/whatsapp/api.js").WebMonitorTuning;
};
};
"zalo-setup": {
module: typeof import("@openclaw/zalo/api.js");
sourceModules: {

View File

@@ -6,7 +6,7 @@ const hoisted = vi.hoisted(() => ({
runMediaUnderstandingFile: vi.fn(),
}));
vi.mock("../plugin-sdk/media-understanding-runtime.js", () => ({
vi.mock("../../extensions/media-understanding-core/runtime-api.js", () => ({
describeImageFile: hoisted.describeImageFile,
describeImageFileWithModel: vi.fn(),
describeVideoFile: vi.fn(),
@@ -27,7 +27,7 @@ describe("media-understanding runtime facade", () => {
hoisted.runMediaUnderstandingFile.mockReset();
});
it("delegates describeImageFile to the plugin-sdk runtime", async () => {
it("delegates describeImageFile to the shared media-understanding runtime", async () => {
const params = {
filePath: "/tmp/sample.jpg",
mime: "image/jpeg",
@@ -60,7 +60,7 @@ describe("media-understanding runtime facade", () => {
expect(hoisted.describeImageFile).toHaveBeenCalledWith(params);
});
it("delegates runMediaUnderstandingFile to the plugin-sdk runtime", async () => {
it("delegates runMediaUnderstandingFile to the shared media-understanding runtime", async () => {
const params = {
capability: "image" as const,
filePath: "/tmp/sample.jpg",

View File

@@ -6,4 +6,4 @@ export {
transcribeAudioFile,
type RunMediaUnderstandingFileParams,
type RunMediaUnderstandingFileResult,
} from "../plugin-sdk/media-understanding-runtime.js";
} from "../../extensions/media-understanding-core/runtime-api.js";

View File

@@ -31,19 +31,19 @@ describe("plugin activation boundary", () => {
| undefined;
let browserHelpersPromise:
| Promise<{
DEFAULT_AI_SNAPSHOT_MAX_CHARS: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_AI_SNAPSHOT_MAX_CHARS;
DEFAULT_BROWSER_EVALUATE_ENABLED: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_BROWSER_EVALUATE_ENABLED;
DEFAULT_OPENCLAW_BROWSER_COLOR: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_OPENCLAW_BROWSER_COLOR;
DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME;
DEFAULT_UPLOAD_DIR: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_UPLOAD_DIR;
closeTrackedBrowserTabsForSessions: typeof import("./plugin-sdk/browser-runtime.js").closeTrackedBrowserTabsForSessions;
parseBrowserMajorVersion: typeof import("./plugin-sdk/browser-runtime.js").parseBrowserMajorVersion;
redactCdpUrl: typeof import("./plugin-sdk/browser-runtime.js").redactCdpUrl;
readBrowserVersion: typeof import("./plugin-sdk/browser-runtime.js").readBrowserVersion;
resolveBrowserConfig: typeof import("./plugin-sdk/browser-runtime.js").resolveBrowserConfig;
resolveBrowserControlAuth: typeof import("./plugin-sdk/browser-runtime.js").resolveBrowserControlAuth;
resolveGoogleChromeExecutableForPlatform: typeof import("./plugin-sdk/browser-runtime.js").resolveGoogleChromeExecutableForPlatform;
resolveProfile: typeof import("./plugin-sdk/browser-runtime.js").resolveProfile;
DEFAULT_AI_SNAPSHOT_MAX_CHARS: typeof import("./plugin-sdk/browser-config.js").DEFAULT_AI_SNAPSHOT_MAX_CHARS;
DEFAULT_BROWSER_EVALUATE_ENABLED: typeof import("./plugin-sdk/browser-config.js").DEFAULT_BROWSER_EVALUATE_ENABLED;
DEFAULT_OPENCLAW_BROWSER_COLOR: typeof import("./plugin-sdk/browser-config.js").DEFAULT_OPENCLAW_BROWSER_COLOR;
DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: typeof import("./plugin-sdk/browser-config.js").DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME;
DEFAULT_UPLOAD_DIR: typeof import("./plugin-sdk/browser-config.js").DEFAULT_UPLOAD_DIR;
closeTrackedBrowserTabsForSessions: typeof import("./plugin-sdk/browser-maintenance.js").closeTrackedBrowserTabsForSessions;
parseBrowserMajorVersion: typeof import("./plugin-sdk/browser-host-inspection.js").parseBrowserMajorVersion;
redactCdpUrl: typeof import("./plugin-sdk/browser-config.js").redactCdpUrl;
readBrowserVersion: typeof import("./plugin-sdk/browser-host-inspection.js").readBrowserVersion;
resolveBrowserConfig: typeof import("./plugin-sdk/browser-config.js").resolveBrowserConfig;
resolveBrowserControlAuth: typeof import("./plugin-sdk/browser-config.js").resolveBrowserControlAuth;
resolveGoogleChromeExecutableForPlatform: typeof import("./plugin-sdk/browser-host-inspection.js").resolveGoogleChromeExecutableForPlatform;
resolveProfile: typeof import("./plugin-sdk/browser-config.js").resolveProfile;
}>
| undefined;
let browserAmbientImportsPromise: Promise<void> | undefined;
@@ -76,20 +76,24 @@ describe("plugin activation boundary", () => {
}
function importBrowserHelpers() {
browserHelpersPromise ??= import("./plugin-sdk/browser-runtime.js").then((module) => ({
DEFAULT_AI_SNAPSHOT_MAX_CHARS: module.DEFAULT_AI_SNAPSHOT_MAX_CHARS,
DEFAULT_BROWSER_EVALUATE_ENABLED: module.DEFAULT_BROWSER_EVALUATE_ENABLED,
DEFAULT_OPENCLAW_BROWSER_COLOR: module.DEFAULT_OPENCLAW_BROWSER_COLOR,
DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: module.DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME,
DEFAULT_UPLOAD_DIR: module.DEFAULT_UPLOAD_DIR,
closeTrackedBrowserTabsForSessions: module.closeTrackedBrowserTabsForSessions,
parseBrowserMajorVersion: module.parseBrowserMajorVersion,
redactCdpUrl: module.redactCdpUrl,
readBrowserVersion: module.readBrowserVersion,
resolveBrowserConfig: module.resolveBrowserConfig,
resolveBrowserControlAuth: module.resolveBrowserControlAuth,
resolveGoogleChromeExecutableForPlatform: module.resolveGoogleChromeExecutableForPlatform,
resolveProfile: module.resolveProfile,
browserHelpersPromise ??= Promise.all([
import("./plugin-sdk/browser-config.js"),
import("./plugin-sdk/browser-host-inspection.js"),
import("./plugin-sdk/browser-maintenance.js"),
]).then(([config, inspection, maintenance]) => ({
DEFAULT_AI_SNAPSHOT_MAX_CHARS: config.DEFAULT_AI_SNAPSHOT_MAX_CHARS,
DEFAULT_BROWSER_EVALUATE_ENABLED: config.DEFAULT_BROWSER_EVALUATE_ENABLED,
DEFAULT_OPENCLAW_BROWSER_COLOR: config.DEFAULT_OPENCLAW_BROWSER_COLOR,
DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: config.DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME,
DEFAULT_UPLOAD_DIR: config.DEFAULT_UPLOAD_DIR,
closeTrackedBrowserTabsForSessions: maintenance.closeTrackedBrowserTabsForSessions,
parseBrowserMajorVersion: inspection.parseBrowserMajorVersion,
redactCdpUrl: config.redactCdpUrl,
readBrowserVersion: inspection.readBrowserVersion,
resolveBrowserConfig: config.resolveBrowserConfig,
resolveBrowserControlAuth: config.resolveBrowserControlAuth,
resolveGoogleChromeExecutableForPlatform: inspection.resolveGoogleChromeExecutableForPlatform,
resolveProfile: config.resolveProfile,
}));
return browserHelpersPromise;
}

View File

@@ -1,35 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["amazon-bedrock"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "amazon-bedrock",
artifactBasename: "api.js",
});
}
export const discoverBedrockModels: FacadeModule["discoverBedrockModels"] = ((...args) =>
loadFacadeModule()["discoverBedrockModels"](...args)) as FacadeModule["discoverBedrockModels"];
export const mergeImplicitBedrockProvider: FacadeModule["mergeImplicitBedrockProvider"] = ((
...args
) =>
loadFacadeModule()["mergeImplicitBedrockProvider"](
...args,
)) as FacadeModule["mergeImplicitBedrockProvider"];
export const resetBedrockDiscoveryCacheForTest: FacadeModule["resetBedrockDiscoveryCacheForTest"] =
((...args) =>
loadFacadeModule()["resetBedrockDiscoveryCacheForTest"](
...args,
)) as FacadeModule["resetBedrockDiscoveryCacheForTest"];
export const resolveBedrockConfigApiKey: FacadeModule["resolveBedrockConfigApiKey"] = ((...args) =>
loadFacadeModule()["resolveBedrockConfigApiKey"](
...args,
)) as FacadeModule["resolveBedrockConfigApiKey"];
export const resolveImplicitBedrockProvider: FacadeModule["resolveImplicitBedrockProvider"] = ((
...args
) =>
loadFacadeModule()["resolveImplicitBedrockProvider"](
...args,
)) as FacadeModule["resolveImplicitBedrockProvider"];

View File

@@ -1,69 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["anthropic-vertex"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "anthropic-vertex",
artifactBasename: "api.js",
});
}
export const ANTHROPIC_VERTEX_DEFAULT_MODEL_ID: FacadeModule["ANTHROPIC_VERTEX_DEFAULT_MODEL_ID"] =
loadFacadeModule()["ANTHROPIC_VERTEX_DEFAULT_MODEL_ID"];
export const buildAnthropicVertexProvider: FacadeModule["buildAnthropicVertexProvider"] = ((
...args
) =>
loadFacadeModule()["buildAnthropicVertexProvider"](
...args,
)) as FacadeModule["buildAnthropicVertexProvider"];
export const hasAnthropicVertexAvailableAuth: FacadeModule["hasAnthropicVertexAvailableAuth"] = ((
...args
) =>
loadFacadeModule()["hasAnthropicVertexAvailableAuth"](
...args,
)) as FacadeModule["hasAnthropicVertexAvailableAuth"];
export const hasAnthropicVertexCredentials: FacadeModule["hasAnthropicVertexCredentials"] = ((
...args
) =>
loadFacadeModule()["hasAnthropicVertexCredentials"](
...args,
)) as FacadeModule["hasAnthropicVertexCredentials"];
export const mergeImplicitAnthropicVertexProvider: FacadeModule["mergeImplicitAnthropicVertexProvider"] =
((...args) =>
loadFacadeModule()["mergeImplicitAnthropicVertexProvider"](
...args,
)) as FacadeModule["mergeImplicitAnthropicVertexProvider"];
export const resolveAnthropicVertexClientRegion: FacadeModule["resolveAnthropicVertexClientRegion"] =
((...args) =>
loadFacadeModule()["resolveAnthropicVertexClientRegion"](
...args,
)) as FacadeModule["resolveAnthropicVertexClientRegion"];
export const resolveAnthropicVertexConfigApiKey: FacadeModule["resolveAnthropicVertexConfigApiKey"] =
((...args) =>
loadFacadeModule()["resolveAnthropicVertexConfigApiKey"](
...args,
)) as FacadeModule["resolveAnthropicVertexConfigApiKey"];
export const resolveImplicitAnthropicVertexProvider: FacadeModule["resolveImplicitAnthropicVertexProvider"] =
((...args) =>
loadFacadeModule()["resolveImplicitAnthropicVertexProvider"](
...args,
)) as FacadeModule["resolveImplicitAnthropicVertexProvider"];
export const resolveAnthropicVertexProjectId: FacadeModule["resolveAnthropicVertexProjectId"] = ((
...args
) =>
loadFacadeModule()["resolveAnthropicVertexProjectId"](
...args,
)) as FacadeModule["resolveAnthropicVertexProjectId"];
export const resolveAnthropicVertexRegion: FacadeModule["resolveAnthropicVertexRegion"] = ((
...args
) =>
loadFacadeModule()["resolveAnthropicVertexRegion"](
...args,
)) as FacadeModule["resolveAnthropicVertexRegion"];
export const resolveAnthropicVertexRegionFromBaseUrl: FacadeModule["resolveAnthropicVertexRegionFromBaseUrl"] =
((...args) =>
loadFacadeModule()["resolveAnthropicVertexRegionFromBaseUrl"](
...args,
)) as FacadeModule["resolveAnthropicVertexRegionFromBaseUrl"];

View File

@@ -2,9 +2,7 @@ import { execFileSync } from "node:child_process";
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type BrowserExecutable = PluginSdkFacadeTypeMap["browser-runtime"]["types"]["BrowserExecutable"];
import type { BrowserExecutable } from "../../extensions/browser/browser-runtime-api.js";
const CHROME_VERSION_RE = /\b(\d+)(?:\.\d+){1,3}\b/g;

View File

@@ -2,19 +2,17 @@ import { randomBytes } from "node:crypto";
import fs from "node:fs/promises";
import os from "node:os";
import path from "node:path";
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
import { runCommandWithTimeout } from "../process/exec.js";
import { tryLoadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
type BrowserRuntimeModule = PluginSdkFacadeTypeMap["browser-runtime"]["module"];
type BrowserRuntimeModule = typeof import("../../extensions/browser/browser-runtime-api.js");
function createTrashCollisionSuffix(): string {
return randomBytes(6).toString("hex");
}
export const closeTrackedBrowserTabsForSessions: BrowserRuntimeModule["closeTrackedBrowserTabsForSessions"] =
(async (...args) => {
const [params] = args;
async (params) => {
if (!Array.isArray(params?.sessionKeys) || params.sessionKeys.length === 0) {
return 0;
}
@@ -29,11 +27,10 @@ export const closeTrackedBrowserTabsForSessions: BrowserRuntimeModule["closeTrac
if (typeof closeTrackedTabs !== "function") {
return 0;
}
return await closeTrackedTabs(...args);
}) as BrowserRuntimeModule["closeTrackedBrowserTabsForSessions"];
return await closeTrackedTabs(params);
};
export const movePathToTrash: BrowserRuntimeModule["movePathToTrash"] = (async (...args) => {
const [targetPath] = args;
export const movePathToTrash: BrowserRuntimeModule["movePathToTrash"] = async (targetPath) => {
try {
const result = await runCommandWithTimeout(["trash", targetPath], { timeoutMs: 10_000 });
if (result.code !== 0) {
@@ -60,4 +57,4 @@ export const movePathToTrash: BrowserRuntimeModule["movePathToTrash"] = (async (
await fs.rename(targetPath, destination);
return destination;
}
}) as BrowserRuntimeModule["movePathToTrash"];
};

View File

@@ -1,223 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["browser-runtime"];
type FacadeModule = FacadeEntry["module"];
export {
DEFAULT_AI_SNAPSHOT_MAX_CHARS,
DEFAULT_BROWSER_EVALUATE_ENABLED,
DEFAULT_OPENCLAW_BROWSER_COLOR,
DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME,
DEFAULT_UPLOAD_DIR,
redactCdpUrl,
resolveBrowserConfig,
resolveBrowserControlAuth,
resolveProfile,
} from "./browser-config.js";
export {
parseBrowserMajorVersion,
readBrowserVersion,
resolveGoogleChromeExecutableForPlatform,
} from "./browser-host-inspection.js";
export { closeTrackedBrowserTabsForSessions, movePathToTrash } from "./browser-maintenance.js";
import {
createLazyFacadeObjectValue,
loadActivatedBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadActivatedBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "browser",
artifactBasename: "runtime-api.js",
});
}
export const applyBrowserProxyPaths: FacadeModule["applyBrowserProxyPaths"] = ((...args) =>
loadFacadeModule()["applyBrowserProxyPaths"](...args)) as FacadeModule["applyBrowserProxyPaths"];
export const browserAct: FacadeModule["browserAct"] = ((...args) =>
loadFacadeModule()["browserAct"](...args)) as FacadeModule["browserAct"];
export const browserArmDialog: FacadeModule["browserArmDialog"] = ((...args) =>
loadFacadeModule()["browserArmDialog"](...args)) as FacadeModule["browserArmDialog"];
export const browserArmFileChooser: FacadeModule["browserArmFileChooser"] = ((...args) =>
loadFacadeModule()["browserArmFileChooser"](...args)) as FacadeModule["browserArmFileChooser"];
export const browserCloseTab: FacadeModule["browserCloseTab"] = ((...args) =>
loadFacadeModule()["browserCloseTab"](...args)) as FacadeModule["browserCloseTab"];
export const browserConsoleMessages: FacadeModule["browserConsoleMessages"] = ((...args) =>
loadFacadeModule()["browserConsoleMessages"](...args)) as FacadeModule["browserConsoleMessages"];
export const browserCreateProfile: FacadeModule["browserCreateProfile"] = ((...args) =>
loadFacadeModule()["browserCreateProfile"](...args)) as FacadeModule["browserCreateProfile"];
export const browserDeleteProfile: FacadeModule["browserDeleteProfile"] = ((...args) =>
loadFacadeModule()["browserDeleteProfile"](...args)) as FacadeModule["browserDeleteProfile"];
export const browserFocusTab: FacadeModule["browserFocusTab"] = ((...args) =>
loadFacadeModule()["browserFocusTab"](...args)) as FacadeModule["browserFocusTab"];
export const browserHandlers: FacadeModule["browserHandlers"] = createLazyFacadeObjectValue(
() => loadFacadeModule()["browserHandlers"] as object,
) as FacadeModule["browserHandlers"];
export const browserNavigate: FacadeModule["browserNavigate"] = ((...args) =>
loadFacadeModule()["browserNavigate"](...args)) as FacadeModule["browserNavigate"];
export const browserOpenTab: FacadeModule["browserOpenTab"] = ((...args) =>
loadFacadeModule()["browserOpenTab"](...args)) as FacadeModule["browserOpenTab"];
export const browserPdfSave: FacadeModule["browserPdfSave"] = ((...args) =>
loadFacadeModule()["browserPdfSave"](...args)) as FacadeModule["browserPdfSave"];
export const browserProfiles: FacadeModule["browserProfiles"] = ((...args) =>
loadFacadeModule()["browserProfiles"](...args)) as FacadeModule["browserProfiles"];
export const browserResetProfile: FacadeModule["browserResetProfile"] = ((...args) =>
loadFacadeModule()["browserResetProfile"](...args)) as FacadeModule["browserResetProfile"];
export const browserScreenshotAction: FacadeModule["browserScreenshotAction"] = ((...args) =>
loadFacadeModule()["browserScreenshotAction"](
...args,
)) as FacadeModule["browserScreenshotAction"];
export const browserSnapshot: FacadeModule["browserSnapshot"] = ((...args) =>
loadFacadeModule()["browserSnapshot"](...args)) as FacadeModule["browserSnapshot"];
export const browserStart: FacadeModule["browserStart"] = ((...args) =>
loadFacadeModule()["browserStart"](...args)) as FacadeModule["browserStart"];
export const browserStatus: FacadeModule["browserStatus"] = ((...args) =>
loadFacadeModule()["browserStatus"](...args)) as FacadeModule["browserStatus"];
export const browserStop: FacadeModule["browserStop"] = ((...args) =>
loadFacadeModule()["browserStop"](...args)) as FacadeModule["browserStop"];
export const browserTabAction: FacadeModule["browserTabAction"] = ((...args) =>
loadFacadeModule()["browserTabAction"](...args)) as FacadeModule["browserTabAction"];
export const browserTabs: FacadeModule["browserTabs"] = ((...args) =>
loadFacadeModule()["browserTabs"](...args)) as FacadeModule["browserTabs"];
export const createBrowserControlContext: FacadeModule["createBrowserControlContext"] = ((
...args
) =>
loadFacadeModule()["createBrowserControlContext"](
...args,
)) as FacadeModule["createBrowserControlContext"];
export const createBrowserPluginService: FacadeModule["createBrowserPluginService"] = ((...args) =>
loadFacadeModule()["createBrowserPluginService"](
...args,
)) as FacadeModule["createBrowserPluginService"];
export const createBrowserRouteContext: FacadeModule["createBrowserRouteContext"] = ((...args) =>
loadFacadeModule()["createBrowserRouteContext"](
...args,
)) as FacadeModule["createBrowserRouteContext"];
export const createBrowserRouteDispatcher: FacadeModule["createBrowserRouteDispatcher"] = ((
...args
) =>
loadFacadeModule()["createBrowserRouteDispatcher"](
...args,
)) as FacadeModule["createBrowserRouteDispatcher"];
export const createBrowserRuntimeState: FacadeModule["createBrowserRuntimeState"] = ((...args) =>
loadFacadeModule()["createBrowserRuntimeState"](
...args,
)) as FacadeModule["createBrowserRuntimeState"];
export const createBrowserTool: FacadeModule["createBrowserTool"] = ((...args) =>
loadFacadeModule()["createBrowserTool"](...args)) as FacadeModule["createBrowserTool"];
export const definePluginEntry: FacadeModule["definePluginEntry"] = ((...args) =>
loadFacadeModule()["definePluginEntry"](...args)) as FacadeModule["definePluginEntry"];
export const ensureBrowserControlAuth: FacadeModule["ensureBrowserControlAuth"] = ((...args) =>
loadFacadeModule()["ensureBrowserControlAuth"](
...args,
)) as FacadeModule["ensureBrowserControlAuth"];
export const getBrowserControlState: FacadeModule["getBrowserControlState"] = ((...args) =>
loadFacadeModule()["getBrowserControlState"](...args)) as FacadeModule["getBrowserControlState"];
export const getBrowserProfileCapabilities: FacadeModule["getBrowserProfileCapabilities"] = ((
...args
) =>
loadFacadeModule()["getBrowserProfileCapabilities"](
...args,
)) as FacadeModule["getBrowserProfileCapabilities"];
export const handleBrowserGatewayRequest: FacadeModule["handleBrowserGatewayRequest"] = ((
...args
) =>
loadFacadeModule()["handleBrowserGatewayRequest"](
...args,
)) as FacadeModule["handleBrowserGatewayRequest"];
export const installBrowserAuthMiddleware: FacadeModule["installBrowserAuthMiddleware"] = ((
...args
) =>
loadFacadeModule()["installBrowserAuthMiddleware"](
...args,
)) as FacadeModule["installBrowserAuthMiddleware"];
export const installBrowserCommonMiddleware: FacadeModule["installBrowserCommonMiddleware"] = ((
...args
) =>
loadFacadeModule()["installBrowserCommonMiddleware"](
...args,
)) as FacadeModule["installBrowserCommonMiddleware"];
export const isPersistentBrowserProfileMutation: FacadeModule["isPersistentBrowserProfileMutation"] =
((...args) =>
loadFacadeModule()["isPersistentBrowserProfileMutation"](
...args,
)) as FacadeModule["isPersistentBrowserProfileMutation"];
export const normalizeBrowserFormField: FacadeModule["normalizeBrowserFormField"] = ((...args) =>
loadFacadeModule()["normalizeBrowserFormField"](
...args,
)) as FacadeModule["normalizeBrowserFormField"];
export const normalizeBrowserFormFieldValue: FacadeModule["normalizeBrowserFormFieldValue"] = ((
...args
) =>
loadFacadeModule()["normalizeBrowserFormFieldValue"](
...args,
)) as FacadeModule["normalizeBrowserFormFieldValue"];
export const normalizeBrowserRequestPath: FacadeModule["normalizeBrowserRequestPath"] = ((
...args
) =>
loadFacadeModule()["normalizeBrowserRequestPath"](
...args,
)) as FacadeModule["normalizeBrowserRequestPath"];
export const persistBrowserProxyFiles: FacadeModule["persistBrowserProxyFiles"] = ((...args) =>
loadFacadeModule()["persistBrowserProxyFiles"](
...args,
)) as FacadeModule["persistBrowserProxyFiles"];
export const registerBrowserCli: FacadeModule["registerBrowserCli"] = ((...args) =>
loadFacadeModule()["registerBrowserCli"](...args)) as FacadeModule["registerBrowserCli"];
export const registerBrowserRoutes: FacadeModule["registerBrowserRoutes"] = ((...args) =>
loadFacadeModule()["registerBrowserRoutes"](...args)) as FacadeModule["registerBrowserRoutes"];
export const resolveExistingPathsWithinRoot: FacadeModule["resolveExistingPathsWithinRoot"] = ((
...args
) =>
loadFacadeModule()["resolveExistingPathsWithinRoot"](
...args,
)) as FacadeModule["resolveExistingPathsWithinRoot"];
export const resolveRequestedBrowserProfile: FacadeModule["resolveRequestedBrowserProfile"] = ((
...args
) =>
loadFacadeModule()["resolveRequestedBrowserProfile"](
...args,
)) as FacadeModule["resolveRequestedBrowserProfile"];
export const runBrowserProxyCommand: FacadeModule["runBrowserProxyCommand"] = ((...args) =>
loadFacadeModule()["runBrowserProxyCommand"](...args)) as FacadeModule["runBrowserProxyCommand"];
export const startBrowserBridgeServer: FacadeModule["startBrowserBridgeServer"] = ((...args) =>
loadFacadeModule()["startBrowserBridgeServer"](
...args,
)) as FacadeModule["startBrowserBridgeServer"];
export const startBrowserControlServiceFromConfig: FacadeModule["startBrowserControlServiceFromConfig"] =
((...args) =>
loadFacadeModule()["startBrowserControlServiceFromConfig"](
...args,
)) as FacadeModule["startBrowserControlServiceFromConfig"];
export const stopBrowserBridgeServer: FacadeModule["stopBrowserBridgeServer"] = ((...args) =>
loadFacadeModule()["stopBrowserBridgeServer"](
...args,
)) as FacadeModule["stopBrowserBridgeServer"];
export const stopBrowserControlService: FacadeModule["stopBrowserControlService"] = ((...args) =>
loadFacadeModule()["stopBrowserControlService"](
...args,
)) as FacadeModule["stopBrowserControlService"];
export const stopBrowserRuntime: FacadeModule["stopBrowserRuntime"] = ((...args) =>
loadFacadeModule()["stopBrowserRuntime"](...args)) as FacadeModule["stopBrowserRuntime"];
export const trackSessionBrowserTab: FacadeModule["trackSessionBrowserTab"] = ((...args) =>
loadFacadeModule()["trackSessionBrowserTab"](...args)) as FacadeModule["trackSessionBrowserTab"];
export const untrackSessionBrowserTab: FacadeModule["untrackSessionBrowserTab"] = ((...args) =>
loadFacadeModule()["untrackSessionBrowserTab"](
...args,
)) as FacadeModule["untrackSessionBrowserTab"];
export type BrowserBridge = FacadeEntry["types"]["BrowserBridge"];
export type BrowserCreateProfileResult = FacadeEntry["types"]["BrowserCreateProfileResult"];
export type BrowserDeleteProfileResult = FacadeEntry["types"]["BrowserDeleteProfileResult"];
export type BrowserExecutable = FacadeEntry["types"]["BrowserExecutable"];
export type BrowserFormField = FacadeEntry["types"]["BrowserFormField"];
export type BrowserResetProfileResult = FacadeEntry["types"]["BrowserResetProfileResult"];
export type BrowserRouteRegistrar = FacadeEntry["types"]["BrowserRouteRegistrar"];
export type BrowserServerState = FacadeEntry["types"]["BrowserServerState"];
export type BrowserStatus = FacadeEntry["types"]["BrowserStatus"];
export type BrowserTab = FacadeEntry["types"]["BrowserTab"];
export type BrowserTransport = FacadeEntry["types"]["BrowserTransport"];
export type OpenClawPluginApi = FacadeEntry["types"]["OpenClawPluginApi"];
export type OpenClawPluginToolContext = FacadeEntry["types"]["OpenClawPluginToolContext"];
export type OpenClawPluginToolFactory = FacadeEntry["types"]["OpenClawPluginToolFactory"];
export type ProfileStatus = FacadeEntry["types"]["ProfileStatus"];
export type ResolvedBrowserConfig = FacadeEntry["types"]["ResolvedBrowserConfig"];
export type ResolvedBrowserProfile = FacadeEntry["types"]["ResolvedBrowserProfile"];
export type SnapshotResult = FacadeEntry["types"]["SnapshotResult"];

View File

@@ -1,41 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["byteplus"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "byteplus",
artifactBasename: "api.js",
});
}
export const buildBytePlusCodingProvider: FacadeModule["buildBytePlusCodingProvider"] = ((
...args
) =>
loadFacadeModule()["buildBytePlusCodingProvider"](
...args,
)) as FacadeModule["buildBytePlusCodingProvider"];
export const buildBytePlusModelDefinition: FacadeModule["buildBytePlusModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildBytePlusModelDefinition"](
...args,
)) as FacadeModule["buildBytePlusModelDefinition"];
export const buildBytePlusProvider: FacadeModule["buildBytePlusProvider"] = ((...args) =>
loadFacadeModule()["buildBytePlusProvider"](...args)) as FacadeModule["buildBytePlusProvider"];
export const BYTEPLUS_BASE_URL: FacadeModule["BYTEPLUS_BASE_URL"] =
loadFacadeModule()["BYTEPLUS_BASE_URL"];
export const BYTEPLUS_CODING_BASE_URL: FacadeModule["BYTEPLUS_CODING_BASE_URL"] =
loadFacadeModule()["BYTEPLUS_CODING_BASE_URL"];
export const BYTEPLUS_CODING_MODEL_CATALOG: FacadeModule["BYTEPLUS_CODING_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["BYTEPLUS_CODING_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["BYTEPLUS_CODING_MODEL_CATALOG"];
export const BYTEPLUS_MODEL_CATALOG: FacadeModule["BYTEPLUS_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["BYTEPLUS_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["BYTEPLUS_MODEL_CATALOG"];

View File

@@ -1,43 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["chutes"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "chutes",
artifactBasename: "api.js",
});
}
export const applyChutesApiKeyConfig: FacadeModule["applyChutesApiKeyConfig"] = ((...args) =>
loadFacadeModule()["applyChutesApiKeyConfig"](
...args,
)) as FacadeModule["applyChutesApiKeyConfig"];
export const applyChutesConfig: FacadeModule["applyChutesConfig"] = ((...args) =>
loadFacadeModule()["applyChutesConfig"](...args)) as FacadeModule["applyChutesConfig"];
export const applyChutesProviderConfig: FacadeModule["applyChutesProviderConfig"] = ((...args) =>
loadFacadeModule()["applyChutesProviderConfig"](
...args,
)) as FacadeModule["applyChutesProviderConfig"];
export const buildChutesModelDefinition: FacadeModule["buildChutesModelDefinition"] = ((...args) =>
loadFacadeModule()["buildChutesModelDefinition"](
...args,
)) as FacadeModule["buildChutesModelDefinition"];
export const buildChutesProvider: FacadeModule["buildChutesProvider"] = ((...args) =>
loadFacadeModule()["buildChutesProvider"](...args)) as FacadeModule["buildChutesProvider"];
export const CHUTES_BASE_URL: FacadeModule["CHUTES_BASE_URL"] =
loadFacadeModule()["CHUTES_BASE_URL"];
export const CHUTES_DEFAULT_MODEL_ID: FacadeModule["CHUTES_DEFAULT_MODEL_ID"] =
loadFacadeModule()["CHUTES_DEFAULT_MODEL_ID"];
export const CHUTES_DEFAULT_MODEL_REF: FacadeModule["CHUTES_DEFAULT_MODEL_REF"] =
loadFacadeModule()["CHUTES_DEFAULT_MODEL_REF"];
export const CHUTES_MODEL_CATALOG: FacadeModule["CHUTES_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["CHUTES_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["CHUTES_MODEL_CATALOG"];
export const discoverChutesModels: FacadeModule["discoverChutesModels"] = ((...args) =>
loadFacadeModule()["discoverChutesModels"](...args)) as FacadeModule["discoverChutesModels"];

View File

@@ -1,44 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["cloudflare-ai-gateway"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "cloudflare-ai-gateway",
artifactBasename: "api.js",
});
}
export const applyCloudflareAiGatewayConfig: FacadeModule["applyCloudflareAiGatewayConfig"] = ((
...args
) =>
loadFacadeModule()["applyCloudflareAiGatewayConfig"](
...args,
)) as FacadeModule["applyCloudflareAiGatewayConfig"];
export const applyCloudflareAiGatewayProviderConfig: FacadeModule["applyCloudflareAiGatewayProviderConfig"] =
((...args) =>
loadFacadeModule()["applyCloudflareAiGatewayProviderConfig"](
...args,
)) as FacadeModule["applyCloudflareAiGatewayProviderConfig"];
export const buildCloudflareAiGatewayConfigPatch: FacadeModule["buildCloudflareAiGatewayConfigPatch"] =
((...args) =>
loadFacadeModule()["buildCloudflareAiGatewayConfigPatch"](
...args,
)) as FacadeModule["buildCloudflareAiGatewayConfigPatch"];
export const buildCloudflareAiGatewayModelDefinition: FacadeModule["buildCloudflareAiGatewayModelDefinition"] =
((...args) =>
loadFacadeModule()["buildCloudflareAiGatewayModelDefinition"](
...args,
)) as FacadeModule["buildCloudflareAiGatewayModelDefinition"];
export const CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID: FacadeModule["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID"] =
loadFacadeModule()["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID"];
export const CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF: FacadeModule["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF"] =
loadFacadeModule()["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF"];
export const CLOUDFLARE_AI_GATEWAY_PROVIDER_ID: FacadeModule["CLOUDFLARE_AI_GATEWAY_PROVIDER_ID"] =
loadFacadeModule()["CLOUDFLARE_AI_GATEWAY_PROVIDER_ID"];
export const resolveCloudflareAiGatewayBaseUrl: FacadeModule["resolveCloudflareAiGatewayBaseUrl"] =
((...args) =>
loadFacadeModule()["resolveCloudflareAiGatewayBaseUrl"](
...args,
)) as FacadeModule["resolveCloudflareAiGatewayBaseUrl"];

View File

@@ -1,29 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["deepseek"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "deepseek",
artifactBasename: "api.js",
});
}
export const buildDeepSeekModelDefinition: FacadeModule["buildDeepSeekModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildDeepSeekModelDefinition"](
...args,
)) as FacadeModule["buildDeepSeekModelDefinition"];
export const buildDeepSeekProvider: FacadeModule["buildDeepSeekProvider"] = ((...args) =>
loadFacadeModule()["buildDeepSeekProvider"](...args)) as FacadeModule["buildDeepSeekProvider"];
export const DEEPSEEK_BASE_URL: FacadeModule["DEEPSEEK_BASE_URL"] =
loadFacadeModule()["DEEPSEEK_BASE_URL"];
export const DEEPSEEK_MODEL_CATALOG: FacadeModule["DEEPSEEK_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["DEEPSEEK_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["DEEPSEEK_MODEL_CATALOG"];

View File

@@ -1,71 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["google"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "google",
artifactBasename: "api.js",
});
}
export const applyGoogleGeminiModelDefault: FacadeModule["applyGoogleGeminiModelDefault"] = ((
...args
) =>
loadFacadeModule()["applyGoogleGeminiModelDefault"](
...args,
)) as FacadeModule["applyGoogleGeminiModelDefault"];
export const DEFAULT_GOOGLE_API_BASE_URL: FacadeModule["DEFAULT_GOOGLE_API_BASE_URL"] =
loadFacadeModule()["DEFAULT_GOOGLE_API_BASE_URL"];
export const GOOGLE_GEMINI_DEFAULT_MODEL: FacadeModule["GOOGLE_GEMINI_DEFAULT_MODEL"] =
loadFacadeModule()["GOOGLE_GEMINI_DEFAULT_MODEL"];
export const isGoogleGenerativeAiApi: FacadeModule["isGoogleGenerativeAiApi"] = ((...args) =>
loadFacadeModule()["isGoogleGenerativeAiApi"](
...args,
)) as FacadeModule["isGoogleGenerativeAiApi"];
export const normalizeAntigravityModelId: FacadeModule["normalizeAntigravityModelId"] = ((
...args
) =>
loadFacadeModule()["normalizeAntigravityModelId"](
...args,
)) as FacadeModule["normalizeAntigravityModelId"];
export const normalizeGoogleApiBaseUrl: FacadeModule["normalizeGoogleApiBaseUrl"] = ((...args) =>
loadFacadeModule()["normalizeGoogleApiBaseUrl"](
...args,
)) as FacadeModule["normalizeGoogleApiBaseUrl"];
export const normalizeGoogleGenerativeAiBaseUrl: FacadeModule["normalizeGoogleGenerativeAiBaseUrl"] =
((...args) =>
loadFacadeModule()["normalizeGoogleGenerativeAiBaseUrl"](
...args,
)) as FacadeModule["normalizeGoogleGenerativeAiBaseUrl"];
export const normalizeGoogleModelId: FacadeModule["normalizeGoogleModelId"] = ((...args) =>
loadFacadeModule()["normalizeGoogleModelId"](...args)) as FacadeModule["normalizeGoogleModelId"];
export const normalizeGoogleProviderConfig: FacadeModule["normalizeGoogleProviderConfig"] = ((
...args
) =>
loadFacadeModule()["normalizeGoogleProviderConfig"](
...args,
)) as FacadeModule["normalizeGoogleProviderConfig"];
export const parseGeminiAuth: FacadeModule["parseGeminiAuth"] = ((...args) =>
loadFacadeModule()["parseGeminiAuth"](...args)) as FacadeModule["parseGeminiAuth"];
export const resolveGoogleGenerativeAiApiOrigin: FacadeModule["resolveGoogleGenerativeAiApiOrigin"] =
((...args) =>
loadFacadeModule()["resolveGoogleGenerativeAiApiOrigin"](
...args,
)) as FacadeModule["resolveGoogleGenerativeAiApiOrigin"];
export const resolveGoogleGenerativeAiTransport: FacadeModule["resolveGoogleGenerativeAiTransport"] =
((...args) =>
loadFacadeModule()["resolveGoogleGenerativeAiTransport"](
...args,
)) as FacadeModule["resolveGoogleGenerativeAiTransport"];
export const shouldNormalizeGoogleProviderConfig: FacadeModule["shouldNormalizeGoogleProviderConfig"] =
((...args) =>
loadFacadeModule()["shouldNormalizeGoogleProviderConfig"](
...args,
)) as FacadeModule["shouldNormalizeGoogleProviderConfig"];
export const shouldNormalizeGoogleGenerativeAiProviderConfig: FacadeModule["shouldNormalizeGoogleGenerativeAiProviderConfig"] =
((...args) =>
loadFacadeModule()["shouldNormalizeGoogleGenerativeAiProviderConfig"](
...args,
)) as FacadeModule["shouldNormalizeGoogleGenerativeAiProviderConfig"];

View File

@@ -1,45 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["huggingface"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "huggingface",
artifactBasename: "api.js",
});
}
export const buildHuggingfaceModelDefinition: FacadeModule["buildHuggingfaceModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildHuggingfaceModelDefinition"](
...args,
)) as FacadeModule["buildHuggingfaceModelDefinition"];
export const buildHuggingfaceProvider: FacadeModule["buildHuggingfaceProvider"] = ((...args) =>
loadFacadeModule()["buildHuggingfaceProvider"](
...args,
)) as FacadeModule["buildHuggingfaceProvider"];
export const discoverHuggingfaceModels: FacadeModule["discoverHuggingfaceModels"] = ((...args) =>
loadFacadeModule()["discoverHuggingfaceModels"](
...args,
)) as FacadeModule["discoverHuggingfaceModels"];
export const HUGGINGFACE_BASE_URL: FacadeModule["HUGGINGFACE_BASE_URL"] =
loadFacadeModule()["HUGGINGFACE_BASE_URL"];
export const HUGGINGFACE_DEFAULT_MODEL_REF: FacadeModule["HUGGINGFACE_DEFAULT_MODEL_REF"] =
loadFacadeModule()["HUGGINGFACE_DEFAULT_MODEL_REF"];
export const HUGGINGFACE_MODEL_CATALOG: FacadeModule["HUGGINGFACE_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["HUGGINGFACE_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["HUGGINGFACE_MODEL_CATALOG"];
export const HUGGINGFACE_POLICY_SUFFIXES: FacadeModule["HUGGINGFACE_POLICY_SUFFIXES"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["HUGGINGFACE_POLICY_SUFFIXES"] as unknown as readonly unknown[],
) as FacadeModule["HUGGINGFACE_POLICY_SUFFIXES"];
export const isHuggingfacePolicyLocked: FacadeModule["isHuggingfacePolicyLocked"] = ((...args) =>
loadFacadeModule()["isHuggingfacePolicyLocked"](
...args,
)) as FacadeModule["isHuggingfacePolicyLocked"];

View File

@@ -25,7 +25,7 @@ export {
} from "../image-generation/provider-registry.js";
export { parseImageGenerationModelRef } from "../image-generation/model-ref.js";
export { createSubsystemLogger } from "../logging/subsystem.js";
export { normalizeGoogleModelId } from "./google.js";
export { normalizeGooglePreviewModelId as normalizeGoogleModelId } from "./provider-model-shared.js";
export { getProviderEnvVars } from "../secrets/provider-env-vars.js";
export { OPENAI_DEFAULT_IMAGE_MODEL } from "../plugins/provider-model-defaults.js";

View File

@@ -1,53 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["kilocode"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "kilocode",
artifactBasename: "api.js",
});
}
export const buildKilocodeProvider: FacadeModule["buildKilocodeProvider"] = ((...args) =>
loadFacadeModule()["buildKilocodeProvider"](...args)) as FacadeModule["buildKilocodeProvider"];
export const buildKilocodeProviderWithDiscovery: FacadeModule["buildKilocodeProviderWithDiscovery"] =
((...args) =>
loadFacadeModule()["buildKilocodeProviderWithDiscovery"](
...args,
)) as FacadeModule["buildKilocodeProviderWithDiscovery"];
export const buildKilocodeModelDefinition: FacadeModule["buildKilocodeModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildKilocodeModelDefinition"](
...args,
)) as FacadeModule["buildKilocodeModelDefinition"];
export const discoverKilocodeModels: FacadeModule["discoverKilocodeModels"] = ((...args) =>
loadFacadeModule()["discoverKilocodeModels"](...args)) as FacadeModule["discoverKilocodeModels"];
export const KILOCODE_BASE_URL: FacadeModule["KILOCODE_BASE_URL"] =
loadFacadeModule()["KILOCODE_BASE_URL"];
export const KILOCODE_DEFAULT_CONTEXT_WINDOW: FacadeModule["KILOCODE_DEFAULT_CONTEXT_WINDOW"] =
loadFacadeModule()["KILOCODE_DEFAULT_CONTEXT_WINDOW"];
export const KILOCODE_DEFAULT_COST: FacadeModule["KILOCODE_DEFAULT_COST"] =
createLazyFacadeObjectValue(
() => loadFacadeModule()["KILOCODE_DEFAULT_COST"] as object,
) as FacadeModule["KILOCODE_DEFAULT_COST"];
export const KILOCODE_DEFAULT_MAX_TOKENS: FacadeModule["KILOCODE_DEFAULT_MAX_TOKENS"] =
loadFacadeModule()["KILOCODE_DEFAULT_MAX_TOKENS"];
export const KILOCODE_DEFAULT_MODEL_ID: FacadeModule["KILOCODE_DEFAULT_MODEL_ID"] =
loadFacadeModule()["KILOCODE_DEFAULT_MODEL_ID"];
export const KILOCODE_DEFAULT_MODEL_NAME: FacadeModule["KILOCODE_DEFAULT_MODEL_NAME"] =
loadFacadeModule()["KILOCODE_DEFAULT_MODEL_NAME"];
export const KILOCODE_DEFAULT_MODEL_REF: FacadeModule["KILOCODE_DEFAULT_MODEL_REF"] =
loadFacadeModule()["KILOCODE_DEFAULT_MODEL_REF"];
export const KILOCODE_MODELS_URL: FacadeModule["KILOCODE_MODELS_URL"] =
loadFacadeModule()["KILOCODE_MODELS_URL"];
export const KILOCODE_MODEL_CATALOG: FacadeModule["KILOCODE_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["KILOCODE_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["KILOCODE_MODEL_CATALOG"];

View File

@@ -1,16 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["kimi-coding"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "kimi-coding",
artifactBasename: "api.js",
});
}
export const buildKimiCodingProvider: FacadeModule["buildKimiCodingProvider"] = ((...args) =>
loadFacadeModule()["buildKimiCodingProvider"](
...args,
)) as FacadeModule["buildKimiCodingProvider"];

View File

@@ -1,30 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["media-understanding-runtime"];
type FacadeModule = FacadeEntry["module"];
import { loadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadActivatedBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "media-understanding-core",
artifactBasename: "runtime-api.js",
});
}
export const describeImageFile: FacadeModule["describeImageFile"] = ((...args) =>
loadFacadeModule()["describeImageFile"](...args)) as FacadeModule["describeImageFile"];
export const describeImageFileWithModel: FacadeModule["describeImageFileWithModel"] = ((...args) =>
loadFacadeModule()["describeImageFileWithModel"](
...args,
)) as FacadeModule["describeImageFileWithModel"];
export const describeVideoFile: FacadeModule["describeVideoFile"] = ((...args) =>
loadFacadeModule()["describeVideoFile"](...args)) as FacadeModule["describeVideoFile"];
export const runMediaUnderstandingFile: FacadeModule["runMediaUnderstandingFile"] = ((...args) =>
loadFacadeModule()["runMediaUnderstandingFile"](
...args,
)) as FacadeModule["runMediaUnderstandingFile"];
export const transcribeAudioFile: FacadeModule["transcribeAudioFile"] = ((...args) =>
loadFacadeModule()["transcribeAudioFile"](...args)) as FacadeModule["transcribeAudioFile"];
export type RunMediaUnderstandingFileParams =
FacadeEntry["types"]["RunMediaUnderstandingFileParams"];
export type RunMediaUnderstandingFileResult =
FacadeEntry["types"]["RunMediaUnderstandingFileResult"];

View File

@@ -1,62 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["minimax"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "minimax",
artifactBasename: "api.js",
});
}
export const applyMinimaxApiConfig: FacadeModule["applyMinimaxApiConfig"] = ((...args) =>
loadFacadeModule()["applyMinimaxApiConfig"](...args)) as FacadeModule["applyMinimaxApiConfig"];
export const applyMinimaxApiConfigCn: FacadeModule["applyMinimaxApiConfigCn"] = ((...args) =>
loadFacadeModule()["applyMinimaxApiConfigCn"](
...args,
)) as FacadeModule["applyMinimaxApiConfigCn"];
export const applyMinimaxApiProviderConfig: FacadeModule["applyMinimaxApiProviderConfig"] = ((
...args
) =>
loadFacadeModule()["applyMinimaxApiProviderConfig"](
...args,
)) as FacadeModule["applyMinimaxApiProviderConfig"];
export const applyMinimaxApiProviderConfigCn: FacadeModule["applyMinimaxApiProviderConfigCn"] = ((
...args
) =>
loadFacadeModule()["applyMinimaxApiProviderConfigCn"](
...args,
)) as FacadeModule["applyMinimaxApiProviderConfigCn"];
export const buildMinimaxPortalProvider: FacadeModule["buildMinimaxPortalProvider"] = ((...args) =>
loadFacadeModule()["buildMinimaxPortalProvider"](
...args,
)) as FacadeModule["buildMinimaxPortalProvider"];
export const buildMinimaxProvider: FacadeModule["buildMinimaxProvider"] = ((...args) =>
loadFacadeModule()["buildMinimaxProvider"](...args)) as FacadeModule["buildMinimaxProvider"];
export const isMiniMaxModernModelId: FacadeModule["isMiniMaxModernModelId"] = ((...args) =>
loadFacadeModule()["isMiniMaxModernModelId"](...args)) as FacadeModule["isMiniMaxModernModelId"];
export const MINIMAX_API_BASE_URL: FacadeModule["MINIMAX_API_BASE_URL"] =
loadFacadeModule()["MINIMAX_API_BASE_URL"];
export const MINIMAX_CN_API_BASE_URL: FacadeModule["MINIMAX_CN_API_BASE_URL"] =
loadFacadeModule()["MINIMAX_CN_API_BASE_URL"];
export const MINIMAX_DEFAULT_MODEL_ID: FacadeModule["MINIMAX_DEFAULT_MODEL_ID"] =
loadFacadeModule()["MINIMAX_DEFAULT_MODEL_ID"];
export const MINIMAX_DEFAULT_MODEL_REF: FacadeModule["MINIMAX_DEFAULT_MODEL_REF"] =
loadFacadeModule()["MINIMAX_DEFAULT_MODEL_REF"];
export const MINIMAX_TEXT_MODEL_CATALOG: FacadeModule["MINIMAX_TEXT_MODEL_CATALOG"] =
createLazyFacadeObjectValue(
() => loadFacadeModule()["MINIMAX_TEXT_MODEL_CATALOG"] as object,
) as FacadeModule["MINIMAX_TEXT_MODEL_CATALOG"];
export const MINIMAX_TEXT_MODEL_ORDER: FacadeModule["MINIMAX_TEXT_MODEL_ORDER"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["MINIMAX_TEXT_MODEL_ORDER"] as unknown as readonly unknown[],
) as FacadeModule["MINIMAX_TEXT_MODEL_ORDER"];
export const MINIMAX_TEXT_MODEL_REFS: FacadeModule["MINIMAX_TEXT_MODEL_REFS"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["MINIMAX_TEXT_MODEL_REFS"] as unknown as readonly unknown[],
) as FacadeModule["MINIMAX_TEXT_MODEL_REFS"];

View File

@@ -1,32 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["mistral"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "mistral",
artifactBasename: "api.js",
});
}
export const applyMistralConfig: FacadeModule["applyMistralConfig"] = ((...args) =>
loadFacadeModule()["applyMistralConfig"](...args)) as FacadeModule["applyMistralConfig"];
export const applyMistralProviderConfig: FacadeModule["applyMistralProviderConfig"] = ((...args) =>
loadFacadeModule()["applyMistralProviderConfig"](
...args,
)) as FacadeModule["applyMistralProviderConfig"];
export const buildMistralModelDefinition: FacadeModule["buildMistralModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildMistralModelDefinition"](
...args,
)) as FacadeModule["buildMistralModelDefinition"];
export const buildMistralProvider: FacadeModule["buildMistralProvider"] = ((...args) =>
loadFacadeModule()["buildMistralProvider"](...args)) as FacadeModule["buildMistralProvider"];
export const MISTRAL_BASE_URL: FacadeModule["MISTRAL_BASE_URL"] =
loadFacadeModule()["MISTRAL_BASE_URL"];
export const MISTRAL_DEFAULT_MODEL_ID: FacadeModule["MISTRAL_DEFAULT_MODEL_ID"] =
loadFacadeModule()["MISTRAL_DEFAULT_MODEL_ID"];
export const MISTRAL_DEFAULT_MODEL_REF: FacadeModule["MISTRAL_DEFAULT_MODEL_REF"] =
loadFacadeModule()["MISTRAL_DEFAULT_MODEL_REF"];

View File

@@ -1,42 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["modelstudio-definitions"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "qwen",
artifactBasename: "api.js",
});
}
export const buildModelStudioDefaultModelDefinition: FacadeModule["buildModelStudioDefaultModelDefinition"] =
((...args) =>
loadFacadeModule()["buildModelStudioDefaultModelDefinition"](
...args,
)) as FacadeModule["buildModelStudioDefaultModelDefinition"];
export const buildModelStudioModelDefinition: FacadeModule["buildModelStudioModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildModelStudioModelDefinition"](
...args,
)) as FacadeModule["buildModelStudioModelDefinition"];
export const MODELSTUDIO_CN_BASE_URL: FacadeModule["MODELSTUDIO_CN_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_CN_BASE_URL"];
export const MODELSTUDIO_DEFAULT_COST: FacadeModule["MODELSTUDIO_DEFAULT_COST"] =
createLazyFacadeObjectValue(
() => loadFacadeModule()["MODELSTUDIO_DEFAULT_COST"] as object,
) as FacadeModule["MODELSTUDIO_DEFAULT_COST"];
export const MODELSTUDIO_DEFAULT_MODEL_ID: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_ID"] =
loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_ID"];
export const MODELSTUDIO_DEFAULT_MODEL_REF: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_REF"] =
loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_REF"];
export const MODELSTUDIO_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_GLOBAL_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_GLOBAL_BASE_URL"];
export const MODELSTUDIO_STANDARD_CN_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_CN_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_STANDARD_CN_BASE_URL"];
export const MODELSTUDIO_STANDARD_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"];

View File

@@ -1,62 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["modelstudio"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "qwen",
artifactBasename: "api.js",
});
}
export const applyModelStudioNativeStreamingUsageCompat: FacadeModule["applyModelStudioNativeStreamingUsageCompat"] =
((...args) =>
loadFacadeModule()["applyModelStudioNativeStreamingUsageCompat"](
...args,
)) as FacadeModule["applyModelStudioNativeStreamingUsageCompat"];
export const buildModelStudioDefaultModelDefinition: FacadeModule["buildModelStudioDefaultModelDefinition"] =
((...args) =>
loadFacadeModule()["buildModelStudioDefaultModelDefinition"](
...args,
)) as FacadeModule["buildModelStudioDefaultModelDefinition"];
export const buildModelStudioModelDefinition: FacadeModule["buildModelStudioModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildModelStudioModelDefinition"](
...args,
)) as FacadeModule["buildModelStudioModelDefinition"];
export const MODELSTUDIO_BASE_URL: FacadeModule["MODELSTUDIO_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_BASE_URL"];
export const MODELSTUDIO_CN_BASE_URL: FacadeModule["MODELSTUDIO_CN_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_CN_BASE_URL"];
export const MODELSTUDIO_DEFAULT_COST: FacadeModule["MODELSTUDIO_DEFAULT_COST"] =
createLazyFacadeObjectValue(
() => loadFacadeModule()["MODELSTUDIO_DEFAULT_COST"] as object,
) as FacadeModule["MODELSTUDIO_DEFAULT_COST"];
export const MODELSTUDIO_DEFAULT_MODEL_ID: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_ID"] =
loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_ID"];
export const MODELSTUDIO_DEFAULT_MODEL_REF: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_REF"] =
loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_REF"];
export const MODELSTUDIO_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_GLOBAL_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_GLOBAL_BASE_URL"];
export const MODELSTUDIO_STANDARD_CN_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_CN_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_STANDARD_CN_BASE_URL"];
export const MODELSTUDIO_STANDARD_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"] =
loadFacadeModule()["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"];
export const MODELSTUDIO_MODEL_CATALOG: FacadeModule["MODELSTUDIO_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["MODELSTUDIO_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["MODELSTUDIO_MODEL_CATALOG"];
export const isNativeModelStudioBaseUrl: FacadeModule["isNativeModelStudioBaseUrl"] = ((...args) =>
loadFacadeModule()["isNativeModelStudioBaseUrl"](
...args,
)) as FacadeModule["isNativeModelStudioBaseUrl"];
export const buildModelStudioProvider: FacadeModule["buildModelStudioProvider"] = ((...args) =>
loadFacadeModule()["buildModelStudioProvider"](
...args,
)) as FacadeModule["buildModelStudioProvider"];

View File

@@ -1,31 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["moonshot"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "moonshot",
artifactBasename: "api.js",
});
}
export const applyMoonshotNativeStreamingUsageCompat: FacadeModule["applyMoonshotNativeStreamingUsageCompat"] =
((...args) =>
loadFacadeModule()["applyMoonshotNativeStreamingUsageCompat"](
...args,
)) as FacadeModule["applyMoonshotNativeStreamingUsageCompat"];
export const buildMoonshotProvider: FacadeModule["buildMoonshotProvider"] = ((...args) =>
loadFacadeModule()["buildMoonshotProvider"](...args)) as FacadeModule["buildMoonshotProvider"];
export const isNativeMoonshotBaseUrl: FacadeModule["isNativeMoonshotBaseUrl"] = ((...args) =>
loadFacadeModule()["isNativeMoonshotBaseUrl"](
...args,
)) as FacadeModule["isNativeMoonshotBaseUrl"];
export const MOONSHOT_BASE_URL: FacadeModule["MOONSHOT_BASE_URL"] =
loadFacadeModule()["MOONSHOT_BASE_URL"];
export const MOONSHOT_CN_BASE_URL: FacadeModule["MOONSHOT_CN_BASE_URL"] =
loadFacadeModule()["MOONSHOT_CN_BASE_URL"];
export const MOONSHOT_DEFAULT_MODEL_ID: FacadeModule["MOONSHOT_DEFAULT_MODEL_ID"] =
loadFacadeModule()["MOONSHOT_DEFAULT_MODEL_ID"];
export const MOONSHOT_DEFAULT_MODEL_REF: FacadeModule["MOONSHOT_DEFAULT_MODEL_REF"] =
loadFacadeModule()["MOONSHOT_DEFAULT_MODEL_REF"];

View File

@@ -1,14 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["nvidia"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "nvidia",
artifactBasename: "api.js",
});
}
export const buildNvidiaProvider: FacadeModule["buildNvidiaProvider"] = ((...args) =>
loadFacadeModule()["buildNvidiaProvider"](...args)) as FacadeModule["buildNvidiaProvider"];

View File

@@ -1,38 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["openai"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "openai",
artifactBasename: "api.js",
});
}
export const applyOpenAIConfig: FacadeModule["applyOpenAIConfig"] = ((...args) =>
loadFacadeModule()["applyOpenAIConfig"](...args)) as FacadeModule["applyOpenAIConfig"];
export const applyOpenAIProviderConfig: FacadeModule["applyOpenAIProviderConfig"] = ((...args) =>
loadFacadeModule()["applyOpenAIProviderConfig"](
...args,
)) as FacadeModule["applyOpenAIProviderConfig"];
export const buildOpenAICodexProvider: FacadeModule["buildOpenAICodexProvider"] = ((...args) =>
loadFacadeModule()["buildOpenAICodexProvider"](
...args,
)) as FacadeModule["buildOpenAICodexProvider"];
export const buildOpenAIProvider: FacadeModule["buildOpenAIProvider"] = ((...args) =>
loadFacadeModule()["buildOpenAIProvider"](...args)) as FacadeModule["buildOpenAIProvider"];
export const OPENAI_CODEX_DEFAULT_MODEL: FacadeModule["OPENAI_CODEX_DEFAULT_MODEL"] =
loadFacadeModule()["OPENAI_CODEX_DEFAULT_MODEL"];
export const OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL: FacadeModule["OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL"] =
loadFacadeModule()["OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL"];
export const OPENAI_DEFAULT_EMBEDDING_MODEL: FacadeModule["OPENAI_DEFAULT_EMBEDDING_MODEL"] =
loadFacadeModule()["OPENAI_DEFAULT_EMBEDDING_MODEL"];
export const OPENAI_DEFAULT_IMAGE_MODEL: FacadeModule["OPENAI_DEFAULT_IMAGE_MODEL"] =
loadFacadeModule()["OPENAI_DEFAULT_IMAGE_MODEL"];
export const OPENAI_DEFAULT_MODEL: FacadeModule["OPENAI_DEFAULT_MODEL"] =
loadFacadeModule()["OPENAI_DEFAULT_MODEL"];
export const OPENAI_DEFAULT_TTS_MODEL: FacadeModule["OPENAI_DEFAULT_TTS_MODEL"] =
loadFacadeModule()["OPENAI_DEFAULT_TTS_MODEL"];
export const OPENAI_DEFAULT_TTS_VOICE: FacadeModule["OPENAI_DEFAULT_TTS_VOICE"] =
loadFacadeModule()["OPENAI_DEFAULT_TTS_VOICE"];

View File

@@ -1,28 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["opencode-go"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "opencode-go",
artifactBasename: "api.js",
});
}
export const applyOpencodeGoConfig: FacadeModule["applyOpencodeGoConfig"] = ((...args) =>
loadFacadeModule()["applyOpencodeGoConfig"](...args)) as FacadeModule["applyOpencodeGoConfig"];
export const applyOpencodeGoModelDefault: FacadeModule["applyOpencodeGoModelDefault"] = ((
...args
) =>
loadFacadeModule()["applyOpencodeGoModelDefault"](
...args,
)) as FacadeModule["applyOpencodeGoModelDefault"];
export const applyOpencodeGoProviderConfig: FacadeModule["applyOpencodeGoProviderConfig"] = ((
...args
) =>
loadFacadeModule()["applyOpencodeGoProviderConfig"](
...args,
)) as FacadeModule["applyOpencodeGoProviderConfig"];
export const OPENCODE_GO_DEFAULT_MODEL_REF: FacadeModule["OPENCODE_GO_DEFAULT_MODEL_REF"] =
loadFacadeModule()["OPENCODE_GO_DEFAULT_MODEL_REF"];

View File

@@ -1,30 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["opencode"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "opencode",
artifactBasename: "api.js",
});
}
export const applyOpencodeZenConfig: FacadeModule["applyOpencodeZenConfig"] = ((...args) =>
loadFacadeModule()["applyOpencodeZenConfig"](...args)) as FacadeModule["applyOpencodeZenConfig"];
export const applyOpencodeZenModelDefault: FacadeModule["applyOpencodeZenModelDefault"] = ((
...args
) =>
loadFacadeModule()["applyOpencodeZenModelDefault"](
...args,
)) as FacadeModule["applyOpencodeZenModelDefault"];
export const applyOpencodeZenProviderConfig: FacadeModule["applyOpencodeZenProviderConfig"] = ((
...args
) =>
loadFacadeModule()["applyOpencodeZenProviderConfig"](
...args,
)) as FacadeModule["applyOpencodeZenProviderConfig"];
export const OPENCODE_ZEN_DEFAULT_MODEL: FacadeModule["OPENCODE_ZEN_DEFAULT_MODEL"] =
loadFacadeModule()["OPENCODE_ZEN_DEFAULT_MODEL"];
export const OPENCODE_ZEN_DEFAULT_MODEL_REF: FacadeModule["OPENCODE_ZEN_DEFAULT_MODEL_REF"] =
loadFacadeModule()["OPENCODE_ZEN_DEFAULT_MODEL_REF"];

View File

@@ -1,6 +0,0 @@
// Public Moonshot provider helpers shared by bundled Moonshot extensions.
export {
createMoonshotThinkingWrapper,
resolveMoonshotThinkingType,
} from "../agents/pi-embedded-runner/moonshot-stream-wrappers.js";

View File

@@ -1,16 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["provider-reasoning"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "ollama",
artifactBasename: "api.js",
});
}
export const isReasoningModelHeuristic: FacadeModule["isReasoningModelHeuristic"] = ((...args) =>
loadFacadeModule()["isReasoningModelHeuristic"](
...args,
)) as FacadeModule["isReasoningModelHeuristic"];

View File

@@ -1,18 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["qianfan"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "qianfan",
artifactBasename: "api.js",
});
}
export const QIANFAN_BASE_URL: FacadeModule["QIANFAN_BASE_URL"] =
loadFacadeModule()["QIANFAN_BASE_URL"];
export const QIANFAN_DEFAULT_MODEL_ID: FacadeModule["QIANFAN_DEFAULT_MODEL_ID"] =
loadFacadeModule()["QIANFAN_DEFAULT_MODEL_ID"];
export const buildQianfanProvider: FacadeModule["buildQianfanProvider"] = ((...args) =>
loadFacadeModule()["buildQianfanProvider"](...args)) as FacadeModule["buildQianfanProvider"];

View File

@@ -1,40 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["qwen-definitions"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "qwen",
artifactBasename: "api.js",
});
}
export const buildQwenDefaultModelDefinition: FacadeModule["buildQwenDefaultModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildQwenDefaultModelDefinition"](
...args,
)) as FacadeModule["buildQwenDefaultModelDefinition"];
export const buildQwenModelDefinition: FacadeModule["buildQwenModelDefinition"] = ((...args) =>
loadFacadeModule()["buildQwenModelDefinition"](
...args,
)) as FacadeModule["buildQwenModelDefinition"];
export const QWEN_CN_BASE_URL: FacadeModule["QWEN_CN_BASE_URL"] =
loadFacadeModule()["QWEN_CN_BASE_URL"];
export const QWEN_DEFAULT_COST: FacadeModule["QWEN_DEFAULT_COST"] = createLazyFacadeObjectValue(
() => loadFacadeModule()["QWEN_DEFAULT_COST"] as object,
) as FacadeModule["QWEN_DEFAULT_COST"];
export const QWEN_DEFAULT_MODEL_ID: FacadeModule["QWEN_DEFAULT_MODEL_ID"] =
loadFacadeModule()["QWEN_DEFAULT_MODEL_ID"];
export const QWEN_DEFAULT_MODEL_REF: FacadeModule["QWEN_DEFAULT_MODEL_REF"] =
loadFacadeModule()["QWEN_DEFAULT_MODEL_REF"];
export const QWEN_GLOBAL_BASE_URL: FacadeModule["QWEN_GLOBAL_BASE_URL"] =
loadFacadeModule()["QWEN_GLOBAL_BASE_URL"];
export const QWEN_STANDARD_CN_BASE_URL: FacadeModule["QWEN_STANDARD_CN_BASE_URL"] =
loadFacadeModule()["QWEN_STANDARD_CN_BASE_URL"];
export const QWEN_STANDARD_GLOBAL_BASE_URL: FacadeModule["QWEN_STANDARD_GLOBAL_BASE_URL"] =
loadFacadeModule()["QWEN_STANDARD_GLOBAL_BASE_URL"];

View File

@@ -1,54 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["qwen"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "qwen",
artifactBasename: "api.js",
});
}
export const applyQwenNativeStreamingUsageCompat: FacadeModule["applyQwenNativeStreamingUsageCompat"] =
((...args) =>
loadFacadeModule()["applyQwenNativeStreamingUsageCompat"](
...args,
)) as FacadeModule["applyQwenNativeStreamingUsageCompat"];
export const buildQwenDefaultModelDefinition: FacadeModule["buildQwenDefaultModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildQwenDefaultModelDefinition"](
...args,
)) as FacadeModule["buildQwenDefaultModelDefinition"];
export const buildQwenModelDefinition: FacadeModule["buildQwenModelDefinition"] = ((...args) =>
loadFacadeModule()["buildQwenModelDefinition"](
...args,
)) as FacadeModule["buildQwenModelDefinition"];
export const QWEN_BASE_URL: FacadeModule["QWEN_BASE_URL"] = loadFacadeModule()["QWEN_BASE_URL"];
export const QWEN_CN_BASE_URL: FacadeModule["QWEN_CN_BASE_URL"] =
loadFacadeModule()["QWEN_CN_BASE_URL"];
export const QWEN_DEFAULT_COST: FacadeModule["QWEN_DEFAULT_COST"] = createLazyFacadeObjectValue(
() => loadFacadeModule()["QWEN_DEFAULT_COST"] as object,
) as FacadeModule["QWEN_DEFAULT_COST"];
export const QWEN_DEFAULT_MODEL_ID: FacadeModule["QWEN_DEFAULT_MODEL_ID"] =
loadFacadeModule()["QWEN_DEFAULT_MODEL_ID"];
export const QWEN_DEFAULT_MODEL_REF: FacadeModule["QWEN_DEFAULT_MODEL_REF"] =
loadFacadeModule()["QWEN_DEFAULT_MODEL_REF"];
export const QWEN_GLOBAL_BASE_URL: FacadeModule["QWEN_GLOBAL_BASE_URL"] =
loadFacadeModule()["QWEN_GLOBAL_BASE_URL"];
export const QWEN_STANDARD_CN_BASE_URL: FacadeModule["QWEN_STANDARD_CN_BASE_URL"] =
loadFacadeModule()["QWEN_STANDARD_CN_BASE_URL"];
export const QWEN_STANDARD_GLOBAL_BASE_URL: FacadeModule["QWEN_STANDARD_GLOBAL_BASE_URL"] =
loadFacadeModule()["QWEN_STANDARD_GLOBAL_BASE_URL"];
export const QWEN_MODEL_CATALOG: FacadeModule["QWEN_MODEL_CATALOG"] = createLazyFacadeArrayValue(
() => loadFacadeModule()["QWEN_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["QWEN_MODEL_CATALOG"];
export const isNativeQwenBaseUrl: FacadeModule["isNativeQwenBaseUrl"] = ((...args) =>
loadFacadeModule()["isNativeQwenBaseUrl"](...args)) as FacadeModule["isNativeQwenBaseUrl"];
export const buildQwenProvider: FacadeModule["buildQwenProvider"] = ((...args) =>
loadFacadeModule()["buildQwenProvider"](...args)) as FacadeModule["buildQwenProvider"];

View File

@@ -1,22 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["sglang"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "sglang",
artifactBasename: "api.js",
});
}
export const buildSglangProvider: FacadeModule["buildSglangProvider"] = ((...args) =>
loadFacadeModule()["buildSglangProvider"](...args)) as FacadeModule["buildSglangProvider"];
export const SGLANG_DEFAULT_API_KEY_ENV_VAR: FacadeModule["SGLANG_DEFAULT_API_KEY_ENV_VAR"] =
loadFacadeModule()["SGLANG_DEFAULT_API_KEY_ENV_VAR"];
export const SGLANG_DEFAULT_BASE_URL: FacadeModule["SGLANG_DEFAULT_BASE_URL"] =
loadFacadeModule()["SGLANG_DEFAULT_BASE_URL"];
export const SGLANG_MODEL_PLACEHOLDER: FacadeModule["SGLANG_MODEL_PLACEHOLDER"] =
loadFacadeModule()["SGLANG_MODEL_PLACEHOLDER"];
export const SGLANG_PROVIDER_LABEL: FacadeModule["SGLANG_PROVIDER_LABEL"] =
loadFacadeModule()["SGLANG_PROVIDER_LABEL"];

View File

@@ -1,83 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["speech-runtime"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeObjectValue,
loadActivatedBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadActivatedBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "speech-core",
artifactBasename: "runtime-api.js",
});
}
export const _test: FacadeModule["_test"] = createLazyFacadeObjectValue(
() => loadFacadeModule()["_test"] as object,
) as FacadeModule["_test"];
export const buildTtsSystemPromptHint: FacadeModule["buildTtsSystemPromptHint"] = ((...args) =>
loadFacadeModule()["buildTtsSystemPromptHint"](
...args,
)) as FacadeModule["buildTtsSystemPromptHint"];
export const getLastTtsAttempt: FacadeModule["getLastTtsAttempt"] = ((...args) =>
loadFacadeModule()["getLastTtsAttempt"](...args)) as FacadeModule["getLastTtsAttempt"];
export const getResolvedSpeechProviderConfig: FacadeModule["getResolvedSpeechProviderConfig"] = ((
...args
) =>
loadFacadeModule()["getResolvedSpeechProviderConfig"](
...args,
)) as FacadeModule["getResolvedSpeechProviderConfig"];
export const getTtsMaxLength: FacadeModule["getTtsMaxLength"] = ((...args) =>
loadFacadeModule()["getTtsMaxLength"](...args)) as FacadeModule["getTtsMaxLength"];
export const getTtsProvider: FacadeModule["getTtsProvider"] = ((...args) =>
loadFacadeModule()["getTtsProvider"](...args)) as FacadeModule["getTtsProvider"];
export const isSummarizationEnabled: FacadeModule["isSummarizationEnabled"] = ((...args) =>
loadFacadeModule()["isSummarizationEnabled"](...args)) as FacadeModule["isSummarizationEnabled"];
export const isTtsEnabled: FacadeModule["isTtsEnabled"] = ((...args) =>
loadFacadeModule()["isTtsEnabled"](...args)) as FacadeModule["isTtsEnabled"];
export const isTtsProviderConfigured: FacadeModule["isTtsProviderConfigured"] = ((...args) =>
loadFacadeModule()["isTtsProviderConfigured"](
...args,
)) as FacadeModule["isTtsProviderConfigured"];
export const listSpeechVoices: FacadeModule["listSpeechVoices"] = ((...args) =>
loadFacadeModule()["listSpeechVoices"](...args)) as FacadeModule["listSpeechVoices"];
export const maybeApplyTtsToPayload: FacadeModule["maybeApplyTtsToPayload"] = ((...args) =>
loadFacadeModule()["maybeApplyTtsToPayload"](...args)) as FacadeModule["maybeApplyTtsToPayload"];
export const resolveTtsAutoMode: FacadeModule["resolveTtsAutoMode"] = ((...args) =>
loadFacadeModule()["resolveTtsAutoMode"](...args)) as FacadeModule["resolveTtsAutoMode"];
export const resolveTtsConfig: FacadeModule["resolveTtsConfig"] = ((...args) =>
loadFacadeModule()["resolveTtsConfig"](...args)) as FacadeModule["resolveTtsConfig"];
export const resolveTtsPrefsPath: FacadeModule["resolveTtsPrefsPath"] = ((...args) =>
loadFacadeModule()["resolveTtsPrefsPath"](...args)) as FacadeModule["resolveTtsPrefsPath"];
export const resolveTtsProviderOrder: FacadeModule["resolveTtsProviderOrder"] = ((...args) =>
loadFacadeModule()["resolveTtsProviderOrder"](
...args,
)) as FacadeModule["resolveTtsProviderOrder"];
export const setLastTtsAttempt: FacadeModule["setLastTtsAttempt"] = ((...args) =>
loadFacadeModule()["setLastTtsAttempt"](...args)) as FacadeModule["setLastTtsAttempt"];
export const setSummarizationEnabled: FacadeModule["setSummarizationEnabled"] = ((...args) =>
loadFacadeModule()["setSummarizationEnabled"](
...args,
)) as FacadeModule["setSummarizationEnabled"];
export const setTtsAutoMode: FacadeModule["setTtsAutoMode"] = ((...args) =>
loadFacadeModule()["setTtsAutoMode"](...args)) as FacadeModule["setTtsAutoMode"];
export const setTtsEnabled: FacadeModule["setTtsEnabled"] = ((...args) =>
loadFacadeModule()["setTtsEnabled"](...args)) as FacadeModule["setTtsEnabled"];
export const setTtsMaxLength: FacadeModule["setTtsMaxLength"] = ((...args) =>
loadFacadeModule()["setTtsMaxLength"](...args)) as FacadeModule["setTtsMaxLength"];
export const setTtsProvider: FacadeModule["setTtsProvider"] = ((...args) =>
loadFacadeModule()["setTtsProvider"](...args)) as FacadeModule["setTtsProvider"];
export const synthesizeSpeech: FacadeModule["synthesizeSpeech"] = ((...args) =>
loadFacadeModule()["synthesizeSpeech"](...args)) as FacadeModule["synthesizeSpeech"];
export const textToSpeech: FacadeModule["textToSpeech"] = ((...args) =>
loadFacadeModule()["textToSpeech"](...args)) as FacadeModule["textToSpeech"];
export const textToSpeechTelephony: FacadeModule["textToSpeechTelephony"] = ((...args) =>
loadFacadeModule()["textToSpeechTelephony"](...args)) as FacadeModule["textToSpeechTelephony"];
export type ResolvedTtsConfig = FacadeEntry["types"]["ResolvedTtsConfig"];
export type ResolvedTtsModelOverrides = FacadeEntry["types"]["ResolvedTtsModelOverrides"];
export type TtsDirectiveOverrides = FacadeEntry["types"]["TtsDirectiveOverrides"];
export type TtsDirectiveParseResult = FacadeEntry["types"]["TtsDirectiveParseResult"];
export type TtsResult = FacadeEntry["types"]["TtsResult"];
export type TtsSynthesisResult = FacadeEntry["types"]["TtsSynthesisResult"];
export type TtsTelephonyResult = FacadeEntry["types"]["TtsTelephonyResult"];

View File

@@ -1,39 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["synthetic"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "synthetic",
artifactBasename: "api.js",
});
}
export const applySyntheticConfig: FacadeModule["applySyntheticConfig"] = ((...args) =>
loadFacadeModule()["applySyntheticConfig"](...args)) as FacadeModule["applySyntheticConfig"];
export const applySyntheticProviderConfig: FacadeModule["applySyntheticProviderConfig"] = ((
...args
) =>
loadFacadeModule()["applySyntheticProviderConfig"](
...args,
)) as FacadeModule["applySyntheticProviderConfig"];
export const buildSyntheticModelDefinition: FacadeModule["buildSyntheticModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildSyntheticModelDefinition"](
...args,
)) as FacadeModule["buildSyntheticModelDefinition"];
export const buildSyntheticProvider: FacadeModule["buildSyntheticProvider"] = ((...args) =>
loadFacadeModule()["buildSyntheticProvider"](...args)) as FacadeModule["buildSyntheticProvider"];
export const SYNTHETIC_BASE_URL: FacadeModule["SYNTHETIC_BASE_URL"] =
loadFacadeModule()["SYNTHETIC_BASE_URL"];
export const SYNTHETIC_DEFAULT_MODEL_REF: FacadeModule["SYNTHETIC_DEFAULT_MODEL_REF"] =
loadFacadeModule()["SYNTHETIC_DEFAULT_MODEL_REF"];
export const SYNTHETIC_MODEL_CATALOG: FacadeModule["SYNTHETIC_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["SYNTHETIC_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["SYNTHETIC_MODEL_CATALOG"];

View File

@@ -1,33 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["together"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "together",
artifactBasename: "api.js",
});
}
export const applyTogetherConfig: FacadeModule["applyTogetherConfig"] = ((...args) =>
loadFacadeModule()["applyTogetherConfig"](...args)) as FacadeModule["applyTogetherConfig"];
export const buildTogetherModelDefinition: FacadeModule["buildTogetherModelDefinition"] = ((
...args
) =>
loadFacadeModule()["buildTogetherModelDefinition"](
...args,
)) as FacadeModule["buildTogetherModelDefinition"];
export const buildTogetherProvider: FacadeModule["buildTogetherProvider"] = ((...args) =>
loadFacadeModule()["buildTogetherProvider"](...args)) as FacadeModule["buildTogetherProvider"];
export const TOGETHER_BASE_URL: FacadeModule["TOGETHER_BASE_URL"] =
loadFacadeModule()["TOGETHER_BASE_URL"];
export const TOGETHER_DEFAULT_MODEL_REF: FacadeModule["TOGETHER_DEFAULT_MODEL_REF"] =
loadFacadeModule()["TOGETHER_DEFAULT_MODEL_REF"];
export const TOGETHER_MODEL_CATALOG: FacadeModule["TOGETHER_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["TOGETHER_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["TOGETHER_MODEL_CATALOG"];

View File

@@ -1,31 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["venice"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "venice",
artifactBasename: "api.js",
});
}
export const buildVeniceModelDefinition: FacadeModule["buildVeniceModelDefinition"] = ((...args) =>
loadFacadeModule()["buildVeniceModelDefinition"](
...args,
)) as FacadeModule["buildVeniceModelDefinition"];
export const buildVeniceProvider: FacadeModule["buildVeniceProvider"] = ((...args) =>
loadFacadeModule()["buildVeniceProvider"](...args)) as FacadeModule["buildVeniceProvider"];
export const discoverVeniceModels: FacadeModule["discoverVeniceModels"] = ((...args) =>
loadFacadeModule()["discoverVeniceModels"](...args)) as FacadeModule["discoverVeniceModels"];
export const VENICE_BASE_URL: FacadeModule["VENICE_BASE_URL"] =
loadFacadeModule()["VENICE_BASE_URL"];
export const VENICE_DEFAULT_MODEL_REF: FacadeModule["VENICE_DEFAULT_MODEL_REF"] =
loadFacadeModule()["VENICE_DEFAULT_MODEL_REF"];
export const VENICE_MODEL_CATALOG: FacadeModule["VENICE_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["VENICE_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["VENICE_MODEL_CATALOG"];

View File

@@ -1,21 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["video-generation-runtime"];
type FacadeModule = FacadeEntry["module"];
import { loadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadActivatedBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "video-generation-core",
artifactBasename: "runtime-api.js",
});
}
export const generateVideo: FacadeModule["generateVideo"] = ((...args) =>
loadFacadeModule()["generateVideo"](...args)) as FacadeModule["generateVideo"];
export const listRuntimeVideoGenerationProviders: FacadeModule["listRuntimeVideoGenerationProviders"] =
((...args) =>
loadFacadeModule()["listRuntimeVideoGenerationProviders"](
...args,
)) as FacadeModule["listRuntimeVideoGenerationProviders"];
export type GenerateVideoParams = FacadeEntry["types"]["GenerateVideoParams"];
export type GenerateVideoRuntimeResult = FacadeEntry["types"]["GenerateVideoRuntimeResult"];

View File

@@ -1,22 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["vllm"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "vllm",
artifactBasename: "api.js",
});
}
export const buildVllmProvider: FacadeModule["buildVllmProvider"] = ((...args) =>
loadFacadeModule()["buildVllmProvider"](...args)) as FacadeModule["buildVllmProvider"];
export const VLLM_DEFAULT_API_KEY_ENV_VAR: FacadeModule["VLLM_DEFAULT_API_KEY_ENV_VAR"] =
loadFacadeModule()["VLLM_DEFAULT_API_KEY_ENV_VAR"];
export const VLLM_DEFAULT_BASE_URL: FacadeModule["VLLM_DEFAULT_BASE_URL"] =
loadFacadeModule()["VLLM_DEFAULT_BASE_URL"];
export const VLLM_MODEL_PLACEHOLDER: FacadeModule["VLLM_MODEL_PLACEHOLDER"] =
loadFacadeModule()["VLLM_MODEL_PLACEHOLDER"];
export const VLLM_PROVIDER_LABEL: FacadeModule["VLLM_PROVIDER_LABEL"] =
loadFacadeModule()["VLLM_PROVIDER_LABEL"];

View File

@@ -1,37 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["volcengine"];
type FacadeModule = FacadeEntry["module"];
import {
createLazyFacadeArrayValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "volcengine",
artifactBasename: "api.js",
});
}
export const buildDoubaoCodingProvider: FacadeModule["buildDoubaoCodingProvider"] = ((...args) =>
loadFacadeModule()["buildDoubaoCodingProvider"](
...args,
)) as FacadeModule["buildDoubaoCodingProvider"];
export const buildDoubaoModelDefinition: FacadeModule["buildDoubaoModelDefinition"] = ((...args) =>
loadFacadeModule()["buildDoubaoModelDefinition"](
...args,
)) as FacadeModule["buildDoubaoModelDefinition"];
export const buildDoubaoProvider: FacadeModule["buildDoubaoProvider"] = ((...args) =>
loadFacadeModule()["buildDoubaoProvider"](...args)) as FacadeModule["buildDoubaoProvider"];
export const DOUBAO_BASE_URL: FacadeModule["DOUBAO_BASE_URL"] =
loadFacadeModule()["DOUBAO_BASE_URL"];
export const DOUBAO_CODING_BASE_URL: FacadeModule["DOUBAO_CODING_BASE_URL"] =
loadFacadeModule()["DOUBAO_CODING_BASE_URL"];
export const DOUBAO_CODING_MODEL_CATALOG: FacadeModule["DOUBAO_CODING_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["DOUBAO_CODING_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["DOUBAO_CODING_MODEL_CATALOG"];
export const DOUBAO_MODEL_CATALOG: FacadeModule["DOUBAO_MODEL_CATALOG"] =
createLazyFacadeArrayValue(
() => loadFacadeModule()["DOUBAO_MODEL_CATALOG"] as unknown as readonly unknown[],
) as FacadeModule["DOUBAO_MODEL_CATALOG"];

View File

@@ -1,70 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["whatsapp-surface"];
type FacadeModule = FacadeEntry["module"];
type FacadeModule2 = FacadeEntry["sourceModules"]["source2"]["module"];
import {
createLazyFacadeObjectValue,
loadBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "whatsapp",
artifactBasename: "api.js",
});
}
function loadFacadeModule2(): FacadeModule2 {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule2>({
dirName: "whatsapp",
artifactBasename: "constants.js",
});
}
export const DEFAULT_WEB_MEDIA_BYTES: FacadeModule2["DEFAULT_WEB_MEDIA_BYTES"] =
loadFacadeModule2()["DEFAULT_WEB_MEDIA_BYTES"];
export const hasAnyWhatsAppAuth: FacadeModule["hasAnyWhatsAppAuth"] = ((...args) =>
loadFacadeModule()["hasAnyWhatsAppAuth"](...args)) as FacadeModule["hasAnyWhatsAppAuth"];
export const listEnabledWhatsAppAccounts: FacadeModule["listEnabledWhatsAppAccounts"] = ((
...args
) =>
loadFacadeModule()["listEnabledWhatsAppAccounts"](
...args,
)) as FacadeModule["listEnabledWhatsAppAccounts"];
export const listWhatsAppDirectoryGroupsFromConfig: FacadeModule["listWhatsAppDirectoryGroupsFromConfig"] =
((...args) =>
loadFacadeModule()["listWhatsAppDirectoryGroupsFromConfig"](
...args,
)) as FacadeModule["listWhatsAppDirectoryGroupsFromConfig"];
export const listWhatsAppDirectoryPeersFromConfig: FacadeModule["listWhatsAppDirectoryPeersFromConfig"] =
((...args) =>
loadFacadeModule()["listWhatsAppDirectoryPeersFromConfig"](
...args,
)) as FacadeModule["listWhatsAppDirectoryPeersFromConfig"];
export const resolveWhatsAppAccount: FacadeModule["resolveWhatsAppAccount"] = ((...args) =>
loadFacadeModule()["resolveWhatsAppAccount"](...args)) as FacadeModule["resolveWhatsAppAccount"];
export const resolveWhatsAppGroupRequireMention: FacadeModule["resolveWhatsAppGroupRequireMention"] =
((...args) =>
loadFacadeModule()["resolveWhatsAppGroupRequireMention"](
...args,
)) as FacadeModule["resolveWhatsAppGroupRequireMention"];
export const resolveWhatsAppGroupToolPolicy: FacadeModule["resolveWhatsAppGroupToolPolicy"] = ((
...args
) =>
loadFacadeModule()["resolveWhatsAppGroupToolPolicy"](
...args,
)) as FacadeModule["resolveWhatsAppGroupToolPolicy"];
export const resolveWhatsAppOutboundTarget: FacadeModule["resolveWhatsAppOutboundTarget"] = ((
...args
) =>
loadFacadeModule()["resolveWhatsAppOutboundTarget"](
...args,
)) as FacadeModule["resolveWhatsAppOutboundTarget"];
export const whatsappAccessControlTesting: FacadeModule["whatsappAccessControlTesting"] =
createLazyFacadeObjectValue(
() => loadFacadeModule()["whatsappAccessControlTesting"] as object,
) as FacadeModule["whatsappAccessControlTesting"];
export type WebChannelStatus = FacadeEntry["types"]["WebChannelStatus"];
export type WebInboundMessage = FacadeEntry["types"]["WebInboundMessage"];
export type WebListenerCloseReason = FacadeEntry["types"]["WebListenerCloseReason"];
export type WebMonitorTuning = FacadeEntry["types"]["WebMonitorTuning"];

View File

@@ -1,51 +0,0 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js";
type FacadeEntry = PluginSdkFacadeTypeMap["xai"];
type FacadeModule = FacadeEntry["module"];
import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js";
function loadFacadeModule(): FacadeModule {
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "xai",
artifactBasename: "api.js",
});
}
export const applyXaiConfig: FacadeModule["applyXaiConfig"] = ((...args) =>
loadFacadeModule()["applyXaiConfig"](...args)) as FacadeModule["applyXaiConfig"];
export const applyXaiProviderConfig: FacadeModule["applyXaiProviderConfig"] = ((...args) =>
loadFacadeModule()["applyXaiProviderConfig"](...args)) as FacadeModule["applyXaiProviderConfig"];
export const applyXaiModelCompat: FacadeModule["applyXaiModelCompat"] = ((...args) =>
loadFacadeModule()["applyXaiModelCompat"](...args)) as FacadeModule["applyXaiModelCompat"];
export const buildXaiCatalogModels: FacadeModule["buildXaiCatalogModels"] = ((...args) =>
loadFacadeModule()["buildXaiCatalogModels"](...args)) as FacadeModule["buildXaiCatalogModels"];
export const buildXaiModelDefinition: FacadeModule["buildXaiModelDefinition"] = ((...args) =>
loadFacadeModule()["buildXaiModelDefinition"](
...args,
)) as FacadeModule["buildXaiModelDefinition"];
export const buildXaiProvider: FacadeModule["buildXaiProvider"] = ((...args) =>
loadFacadeModule()["buildXaiProvider"](...args)) as FacadeModule["buildXaiProvider"];
export const HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING: FacadeModule["HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING"] =
loadFacadeModule()["HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING"];
export const isModernXaiModel: FacadeModule["isModernXaiModel"] = ((...args) =>
loadFacadeModule()["isModernXaiModel"](...args)) as FacadeModule["isModernXaiModel"];
export const normalizeXaiModelId: FacadeModule["normalizeXaiModelId"] = ((...args) =>
loadFacadeModule()["normalizeXaiModelId"](...args)) as FacadeModule["normalizeXaiModelId"];
export const resolveXaiCatalogEntry: FacadeModule["resolveXaiCatalogEntry"] = ((...args) =>
loadFacadeModule()["resolveXaiCatalogEntry"](...args)) as FacadeModule["resolveXaiCatalogEntry"];
export const resolveXaiForwardCompatModel: FacadeModule["resolveXaiForwardCompatModel"] = ((
...args
) =>
loadFacadeModule()["resolveXaiForwardCompatModel"](
...args,
)) as FacadeModule["resolveXaiForwardCompatModel"];
export const XAI_BASE_URL: FacadeModule["XAI_BASE_URL"] = loadFacadeModule()["XAI_BASE_URL"];
export const XAI_DEFAULT_CONTEXT_WINDOW: FacadeModule["XAI_DEFAULT_CONTEXT_WINDOW"] =
loadFacadeModule()["XAI_DEFAULT_CONTEXT_WINDOW"];
export const XAI_DEFAULT_MODEL_ID: FacadeModule["XAI_DEFAULT_MODEL_ID"] =
loadFacadeModule()["XAI_DEFAULT_MODEL_ID"];
export const XAI_DEFAULT_MODEL_REF: FacadeModule["XAI_DEFAULT_MODEL_REF"] =
loadFacadeModule()["XAI_DEFAULT_MODEL_REF"];
export const XAI_DEFAULT_MAX_TOKENS: FacadeModule["XAI_DEFAULT_MAX_TOKENS"] =
loadFacadeModule()["XAI_DEFAULT_MAX_TOKENS"];
export const XAI_TOOL_SCHEMA_PROFILE: FacadeModule["XAI_TOOL_SCHEMA_PROFILE"] =
loadFacadeModule()["XAI_TOOL_SCHEMA_PROFILE"];

View File

@@ -343,13 +343,6 @@ describe("plugin-sdk subpath exports", () => {
],
});
expectSourceMentions("runtime", ["createLoggerBackedRuntime"]);
expectSourceMentions("huggingface", [
"buildHuggingfaceModelDefinition",
"buildHuggingfaceProvider",
"discoverHuggingfaceModels",
"HUGGINGFACE_MODEL_CATALOG",
"isHuggingfacePolicyLocked",
]);
expectSourceMentions("conversation-runtime", [
"recordInboundSession",
"recordInboundSessionMetaSafe",
@@ -818,7 +811,6 @@ describe("plugin-sdk subpath exports", () => {
channelActionsSdk,
globalSingletonSdk,
textRuntimeSdk,
huggingfaceSdk,
pluginEntrySdk,
channelLifecycleSdk,
channelPairingSdk,
@@ -829,7 +821,6 @@ describe("plugin-sdk subpath exports", () => {
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/channel-actions"),
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/global-singleton"),
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/text-runtime"),
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/huggingface"),
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/plugin-entry"),
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/channel-lifecycle"),
importResolvedPluginSdkSubpath("openclaw/plugin-sdk/channel-pairing"),
@@ -849,10 +840,6 @@ describe("plugin-sdk subpath exports", () => {
expect(typeof textRuntimeSdk.createScopedExpiringIdCache).toBe("function");
expect(typeof textRuntimeSdk.resolveGlobalMap).toBe("function");
expect(typeof textRuntimeSdk.resolveGlobalSingleton).toBe("function");
expect(typeof huggingfaceSdk.buildHuggingfaceProvider).toBe("function");
expect(typeof huggingfaceSdk.discoverHuggingfaceModels).toBe("function");
expect(Array.isArray(huggingfaceSdk.HUGGINGFACE_MODEL_CATALOG)).toBe(true);
expectSourceMentions("infra-runtime", ["createRuntimeOutboundDelegates"]);
expectSourceContains("infra-runtime", "../infra/outbound/send-deps.js");
expectSourceMentions("error-runtime", ["formatUncaughtError", "isApprovalNotFoundError"]);

View File

@@ -1,3 +1,4 @@
import { isReasoningModelHeuristic } from "../../extensions/ollama/api.js";
import type { ApiKeyCredential, AuthProfileCredential } from "../agents/auth-profiles/types.js";
import { upsertAuthProfileWithLock } from "../agents/auth-profiles/upsert-with-lock.js";
import {
@@ -8,7 +9,6 @@ import {
import type { OpenClawConfig } from "../config/config.js";
import type { ModelDefinitionConfig } from "../config/types.models.js";
import { createSubsystemLogger } from "../logging/subsystem.js";
import { isReasoningModelHeuristic } from "../plugin-sdk/provider-reasoning.js";
import { normalizeOptionalSecretInput } from "../utils/normalize-secret-input.js";
import type { WizardPrompter } from "../wizard/prompts.js";
import { applyAuthProfileConfig } from "./provider-auth-helpers.js";

View File

@@ -7,6 +7,10 @@ import {
createLazyRuntimeModule,
} from "../../shared/lazy-runtime.js";
import { VERSION } from "../../version.js";
import {
generateVideo as generateRuntimeVideo,
listRuntimeVideoGenerationProviders,
} from "../../video-generation/runtime.js";
import { listWebSearchProviders, runWebSearch } from "../../web-search/runtime.js";
import { createRuntimeAgent } from "./runtime-agent.js";
import { defineCachedValue } from "./runtime-cache.js";
@@ -20,9 +24,9 @@ import { createRuntimeTaskFlow } from "./runtime-taskflow.js";
import { createRuntimeTasks } from "./runtime-tasks.js";
import type { PluginRuntime } from "./types.js";
const loadTtsRuntime = createLazyRuntimeModule(() => import("./runtime-tts.runtime.js"));
const loadTtsRuntime = createLazyRuntimeModule(() => import("../../tts/tts.js"));
const loadMediaUnderstandingRuntime = createLazyRuntimeModule(
() => import("./runtime-media-understanding.runtime.js"),
() => import("../../media-understanding/runtime.js"),
);
const loadModelAuthRuntime = createLazyRuntimeModule(
() => import("./runtime-model-auth.runtime.js"),
@@ -58,12 +62,6 @@ type RuntimeImageGenerationModule = Pick<
>;
let cachedRuntimeImageGenerationModule: RuntimeImageGenerationModule | null = null;
type RuntimeVideoGenerationModule = Pick<
typeof import("../../plugin-sdk/video-generation-runtime.js"),
"generateVideo" | "listRuntimeVideoGenerationProviders"
>;
let cachedRuntimeVideoGenerationModule: RuntimeVideoGenerationModule | null = null;
function loadRuntimeImageGenerationModule(): RuntimeImageGenerationModule {
cachedRuntimeImageGenerationModule ??=
loadBundledPluginPublicSurfaceModuleSync<RuntimeImageGenerationModule>({
@@ -81,20 +79,10 @@ function createRuntimeImageGeneration(): PluginRuntime["imageGeneration"] {
};
}
function loadRuntimeVideoGenerationModule(): RuntimeVideoGenerationModule {
cachedRuntimeVideoGenerationModule ??=
loadBundledPluginPublicSurfaceModuleSync<RuntimeVideoGenerationModule>({
dirName: "video-generation-core",
artifactBasename: "runtime-api.js",
});
return cachedRuntimeVideoGenerationModule;
}
function createRuntimeVideoGeneration(): PluginRuntime["videoGeneration"] {
return {
generate: (params) => loadRuntimeVideoGenerationModule().generateVideo(params),
listProviders: (params) =>
loadRuntimeVideoGenerationModule().listRuntimeVideoGenerationProviders(params),
generate: (params) => generateRuntimeVideo(params),
listProviders: (params) => listRuntimeVideoGenerationProviders(params),
};
}

View File

@@ -1,7 +0,0 @@
export {
describeImageFile,
describeImageFileWithModel,
describeVideoFile,
runMediaUnderstandingFile,
transcribeAudioFile,
} from "../../plugin-sdk/media-understanding-runtime.js";

View File

@@ -1,5 +0,0 @@
export {
listSpeechVoices,
textToSpeech,
textToSpeechTelephony,
} from "../../plugin-sdk/speech-runtime.js";

View File

@@ -67,24 +67,24 @@ export type PluginRuntimeCore = {
resizeToJpeg: typeof import("../../media/image-ops.js").resizeToJpeg;
};
tts: {
textToSpeech: typeof import("../../plugin-sdk/speech-runtime.js").textToSpeech;
textToSpeechTelephony: typeof import("../../plugin-sdk/speech-runtime.js").textToSpeechTelephony;
listVoices: typeof import("../../plugin-sdk/speech-runtime.js").listSpeechVoices;
textToSpeech: typeof import("../../tts/tts.js").textToSpeech;
textToSpeechTelephony: typeof import("../../tts/tts.js").textToSpeechTelephony;
listVoices: typeof import("../../tts/tts.js").listSpeechVoices;
};
mediaUnderstanding: {
runFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").runMediaUnderstandingFile;
describeImageFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").describeImageFile;
describeImageFileWithModel: typeof import("../../plugin-sdk/media-understanding-runtime.js").describeImageFileWithModel;
describeVideoFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").describeVideoFile;
transcribeAudioFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").transcribeAudioFile;
runFile: typeof import("../../media-understanding/runtime.js").runMediaUnderstandingFile;
describeImageFile: typeof import("../../media-understanding/runtime.js").describeImageFile;
describeImageFileWithModel: typeof import("../../media-understanding/runtime.js").describeImageFileWithModel;
describeVideoFile: typeof import("../../media-understanding/runtime.js").describeVideoFile;
transcribeAudioFile: typeof import("../../media-understanding/runtime.js").transcribeAudioFile;
};
imageGeneration: {
generate: typeof import("../../plugin-sdk/image-generation-runtime.js").generateImage;
listProviders: typeof import("../../plugin-sdk/image-generation-runtime.js").listRuntimeImageGenerationProviders;
};
videoGeneration: {
generate: typeof import("../../plugin-sdk/video-generation-runtime.js").generateVideo;
listProviders: typeof import("../../plugin-sdk/video-generation-runtime.js").listRuntimeVideoGenerationProviders;
generate: typeof import("../../video-generation/runtime.js").generateVideo;
listProviders: typeof import("../../video-generation/runtime.js").listRuntimeVideoGenerationProviders;
};
webSearch: {
listProviders: typeof import("../../web-search/runtime.js").listWebSearchProviders;

View File

@@ -30,4 +30,4 @@ export {
type TtsResult,
type TtsSynthesisResult,
type TtsTelephonyResult,
} from "../plugin-sdk/speech-runtime.js";
} from "../../extensions/speech-core/runtime-api.js";

View File

@@ -1,18 +1,18 @@
import { afterEach, describe, expect, it, vi } from "vitest";
import type { OpenClawConfig } from "../config/config.js";
import type { VideoGenerationProvider } from "../video-generation/types.js";
import {
generateVideo,
listRuntimeVideoGenerationProviders,
type GenerateVideoRuntimeResult,
} from "../plugin-sdk/video-generation-runtime.js";
import type { VideoGenerationProvider } from "../video-generation/types.js";
} from "./runtime.js";
const mocks = vi.hoisted(() => ({
generateVideo: vi.fn<typeof generateVideo>(),
listRuntimeVideoGenerationProviders: vi.fn<typeof listRuntimeVideoGenerationProviders>(),
}));
vi.mock("../plugin-sdk/video-generation-runtime.js", () => ({
vi.mock("../../extensions/video-generation-core/runtime-api.js", () => ({
generateVideo: mocks.generateVideo,
listRuntimeVideoGenerationProviders: mocks.listRuntimeVideoGenerationProviders,
}));
@@ -23,7 +23,7 @@ describe("video-generation runtime facade", () => {
mocks.listRuntimeVideoGenerationProviders.mockReset();
});
it("delegates video generation to the plugin-sdk runtime", async () => {
it("delegates video generation to the shared video-generation runtime", async () => {
const result: GenerateVideoRuntimeResult = {
videos: [{ buffer: Buffer.from("mp4-bytes"), mimeType: "video/mp4", fileName: "sample.mp4" }],
provider: "video-plugin",
@@ -48,7 +48,7 @@ describe("video-generation runtime facade", () => {
expect(mocks.generateVideo).toHaveBeenCalledWith(params);
});
it("delegates provider listing to the plugin-sdk runtime", () => {
it("delegates provider listing to the shared video-generation runtime", () => {
const providers: VideoGenerationProvider[] = [
{
id: "video-plugin",

View File

@@ -3,4 +3,4 @@ export {
listRuntimeVideoGenerationProviders,
type GenerateVideoParams,
type GenerateVideoRuntimeResult,
} from "../plugin-sdk/video-generation-runtime.js";
} from "../../extensions/video-generation-core/runtime-api.js";