refactor(media): remove orphan generation facades (#122874)

This commit is contained in:
Peter Steinberger
2026-08-12 17:19:22 -07:00
committed by GitHub
parent 542ac9ac68
commit abe0cd691d
12 changed files with 1 additions and 157 deletions
-4
View File
@@ -670,10 +670,6 @@
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- "extensions/vercel-ai-gateway/**" - "extensions/vercel-ai-gateway/**"
"extensions: video-generation-core":
- changed-files:
- any-glob-to-any-file:
- "extensions/video-generation-core/**"
"extensions: volcengine": "extensions: volcengine":
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
@@ -4,4 +4,4 @@ export {
listRuntimeImageGenerationProviders, listRuntimeImageGenerationProviders,
type GenerateImageParams, type GenerateImageParams,
type GenerateImageRuntimeResult, type GenerateImageRuntimeResult,
} from "./src/runtime.js"; } from "openclaw/plugin-sdk/image-generation-runtime";
@@ -1,30 +0,0 @@
// Image Generation Core tests cover runtime plugin behavior.
import { afterAll, describe, expect, it, vi } from "vitest";
const sdkExports = vi.hoisted(() => ({
generateImage: vi.fn(),
listRuntimeImageGenerationProviders: vi.fn(),
}));
vi.mock("openclaw/plugin-sdk/image-generation-runtime", () => sdkExports);
import {
generateImage as sdkGenerateImage,
listRuntimeImageGenerationProviders as sdkListRuntimeImageGenerationProviders,
} from "openclaw/plugin-sdk/image-generation-runtime";
import { generateImage, listRuntimeImageGenerationProviders } from "./runtime.js";
describe("image-generation-core runtime", () => {
afterAll(() => {
vi.doUnmock("openclaw/plugin-sdk/image-generation-runtime");
vi.resetModules();
});
it("re-exports generateImage from the plugin sdk runtime", () => {
expect(generateImage).toBe(sdkGenerateImage);
});
it("re-exports listRuntimeImageGenerationProviders from the plugin sdk runtime", () => {
expect(listRuntimeImageGenerationProviders).toBe(sdkListRuntimeImageGenerationProviders);
});
});
@@ -1,7 +0,0 @@
// Image Generation Core plugin module implements runtime behavior.
export {
generateImage,
listRuntimeImageGenerationProviders,
type GenerateImageParams,
type GenerateImageRuntimeResult,
} from "openclaw/plugin-sdk/image-generation-runtime";
-33
View File
@@ -1,33 +0,0 @@
// Video Generation Core API module exposes the plugin public contract.
export type { AuthProfileStore } from "openclaw/plugin-sdk/video-generation-core";
export {
buildNoCapabilityModelConfiguredMessage,
createSubsystemLogger,
describeFailoverError,
getProviderEnvVars,
getVideoGenerationProvider,
isFailoverError,
listVideoGenerationProviders,
parseVideoGenerationModelRef,
resolveAgentModelFallbackValues,
resolveAgentModelPrimaryValue,
resolveCapabilityModelCandidates,
throwCapabilityGenerationFailure,
} from "openclaw/plugin-sdk/video-generation-core";
export type {
FallbackAttempt,
GeneratedVideoAsset,
OpenClawConfig,
VideoGenerationIgnoredOverride,
VideoGenerationMode,
VideoGenerationModeCapabilities,
VideoGenerationProvider,
VideoGenerationProviderCapabilities,
VideoGenerationProviderConfiguredContext,
VideoGenerationProviderPlugin,
VideoGenerationRequest,
VideoGenerationResolution,
VideoGenerationResult,
VideoGenerationSourceAsset,
VideoGenerationTransformCapabilities,
} from "openclaw/plugin-sdk/video-generation-core";
@@ -1,10 +0,0 @@
{
"name": "@openclaw/video-generation-core",
"version": "2026.8.1",
"private": true,
"description": "OpenClaw video generation runtime package",
"type": "module",
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"
}
}
@@ -1,7 +0,0 @@
// Video Generation Core API module exposes the plugin public contract.
export {
generateVideo,
listRuntimeVideoGenerationProviders,
type GenerateVideoParams,
type GenerateVideoRuntimeResult,
} from "./src/runtime.js";
@@ -1,48 +0,0 @@
// Video Generation Core tests cover runtime plugin behavior.
import { beforeEach, describe, expect, it, vi } from "vitest";
import { generateVideo, listRuntimeVideoGenerationProviders } from "./runtime.js";
const mocks = vi.hoisted(() => ({
generateVideo: vi.fn(),
listRuntimeVideoGenerationProviders: vi.fn(),
}));
vi.mock("openclaw/plugin-sdk/video-generation-runtime", () => ({
generateVideo: mocks.generateVideo,
listRuntimeVideoGenerationProviders: mocks.listRuntimeVideoGenerationProviders,
}));
describe("video-generation runtime wrapper", () => {
beforeEach(() => {
mocks.generateVideo.mockReset();
mocks.listRuntimeVideoGenerationProviders.mockReset();
});
it("delegates video generation to the shared runtime surface", async () => {
const result = {
videos: [{ buffer: Buffer.from("mp4-bytes"), mimeType: "video/mp4" }],
provider: "video-plugin",
model: "vid-v1",
attempts: [],
ignoredOverrides: [],
};
mocks.generateVideo.mockResolvedValue(result);
const params = {
cfg: {},
prompt: "animate a cat",
};
await expect(generateVideo(params as never)).resolves.toEqual(result);
expect(mocks.generateVideo).toHaveBeenCalledWith(params);
});
it("delegates provider listing to the shared runtime surface", () => {
const providers = [{ id: "video-plugin" }];
mocks.listRuntimeVideoGenerationProviders.mockReturnValue(providers);
expect(listRuntimeVideoGenerationProviders({ config: {} as never })).toEqual(providers);
expect(mocks.listRuntimeVideoGenerationProviders).toHaveBeenCalledWith({
config: {} as never,
});
});
});
@@ -1,7 +0,0 @@
// Video Generation Core plugin module implements runtime behavior.
export {
generateVideo,
listRuntimeVideoGenerationProviders,
type GenerateVideoParams,
type GenerateVideoRuntimeResult,
} from "openclaw/plugin-sdk/video-generation-runtime";
@@ -1,3 +0,0 @@
{
"extends": "../tsconfig.package-boundary.base.json"
}
-6
View File
@@ -1958,12 +1958,6 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../packages/plugin-sdk version: link:../../packages/plugin-sdk
extensions/video-generation-core:
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
version: link:../../packages/plugin-sdk
extensions/vllm: extensions/vllm:
devDependencies: devDependencies:
'@openclaw/plugin-sdk': '@openclaw/plugin-sdk':
@@ -8,7 +8,6 @@ export const mediaExtensionTestRoots = [
"extensions/pixverse", "extensions/pixverse",
"extensions/runway", "extensions/runway",
"extensions/talk-voice", "extensions/talk-voice",
"extensions/video-generation-core",
"extensions/vydra", "extensions/vydra",
"extensions/xiaomi", "extensions/xiaomi",
]; ];