perf(memory): trim matrix send media imports

This commit is contained in:
Vincent Koc
2026-04-02 11:16:50 +09:00
parent f4e2240b85
commit 765e8fb713
3 changed files with 7 additions and 12 deletions

View File

@@ -0,0 +1 @@
export { loadOutboundMediaFromUrl } from "openclaw/plugin-sdk/matrix";

View File

@@ -24,13 +24,9 @@ const resolveTextChunkLimitMock = vi.fn<
const resolveMarkdownTableModeMock = vi.fn(() => "code");
const convertMarkdownTablesMock = vi.fn((text: string) => text);
vi.mock("../runtime-api.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("../runtime-api.js")>();
return {
...actual,
loadOutboundMediaFromUrl: loadOutboundMediaFromUrlMock,
};
});
vi.mock("./outbound-media-runtime.js", () => ({
loadOutboundMediaFromUrl: loadOutboundMediaFromUrlMock,
}));
const runtimeStub = {
config: {

View File

@@ -1,10 +1,8 @@
import {
loadOutboundMediaFromUrl,
type MarkdownTableMode,
type PollInput,
} from "../runtime-api.js";
import type { MarkdownTableMode } from "openclaw/plugin-sdk/markdown-table-runtime";
import type { PollInput } from "../runtime-api.js";
import { getMatrixRuntime } from "../runtime.js";
import type { CoreConfig } from "../types.js";
import { loadOutboundMediaFromUrl } from "./outbound-media-runtime.js";
import { buildPollStartContent, M_POLL_START } from "./poll-types.js";
import { buildMatrixReactionContent } from "./reaction-common.js";
import type { MatrixClient } from "./sdk.js";