mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
refactor(media): remove orphan generation facades (#122874)
This commit is contained in:
committed by
GitHub
parent
542ac9ac68
commit
abe0cd691d
@@ -670,10 +670,6 @@
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- "extensions/vercel-ai-gateway/**"
|
||||
"extensions: video-generation-core":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- "extensions/video-generation-core/**"
|
||||
"extensions: volcengine":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
|
||||
@@ -4,4 +4,4 @@ export {
|
||||
listRuntimeImageGenerationProviders,
|
||||
type GenerateImageParams,
|
||||
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";
|
||||
@@ -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"
|
||||
}
|
||||
Generated
-6
@@ -1958,12 +1958,6 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/plugin-sdk
|
||||
|
||||
extensions/video-generation-core:
|
||||
devDependencies:
|
||||
'@openclaw/plugin-sdk':
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/plugin-sdk
|
||||
|
||||
extensions/vllm:
|
||||
devDependencies:
|
||||
'@openclaw/plugin-sdk':
|
||||
|
||||
@@ -8,7 +8,6 @@ export const mediaExtensionTestRoots = [
|
||||
"extensions/pixverse",
|
||||
"extensions/runway",
|
||||
"extensions/talk-voice",
|
||||
"extensions/video-generation-core",
|
||||
"extensions/vydra",
|
||||
"extensions/xiaomi",
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user