mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-04 01:20:24 +00:00
refactor: remove generated plugin sdk facades
This commit is contained in:
@@ -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");
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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"];
|
||||
};
|
||||
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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";
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"];
|
||||
@@ -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"]);
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
export {
|
||||
describeImageFile,
|
||||
describeImageFileWithModel,
|
||||
describeVideoFile,
|
||||
runMediaUnderstandingFile,
|
||||
transcribeAudioFile,
|
||||
} from "../../plugin-sdk/media-understanding-runtime.js";
|
||||
@@ -1,5 +0,0 @@
|
||||
export {
|
||||
listSpeechVoices,
|
||||
textToSpeech,
|
||||
textToSpeechTelephony,
|
||||
} from "../../plugin-sdk/speech-runtime.js";
|
||||
@@ -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;
|
||||
|
||||
@@ -30,4 +30,4 @@ export {
|
||||
type TtsResult,
|
||||
type TtsSynthesisResult,
|
||||
type TtsTelephonyResult,
|
||||
} from "../plugin-sdk/speech-runtime.js";
|
||||
} from "../../extensions/speech-core/runtime-api.js";
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user