test: share memory manager bootstrap helper

This commit is contained in:
Peter Steinberger
2026-02-19 14:25:08 +00:00
parent 2581b67cdb
commit eb9861b20a
3 changed files with 19 additions and 14 deletions

View File

@@ -0,0 +1,13 @@
import type { OpenClawConfig } from "../config/config.js";
import { getMemorySearchManager, type MemoryIndexManager } from "./index.js";
export async function createMemoryManagerOrThrow(
cfg: OpenClawConfig,
agentId = "main",
): Promise<MemoryIndexManager> {
const result = await getMemorySearchManager({ cfg, agentId });
if (!result.manager) {
throw new Error("manager missing");
}
return result.manager as unknown as MemoryIndexManager;
}