import type { SessionManager } from "openclaw/plugin-sdk/agent-sessions"; import { describe, expectTypeOf, it } from "vitest"; describe("agent sessions SDK", () => { it("keeps SessionManager.persist public", () => { expectTypeOf().toBeFunction(); }); it("keeps tool-result preparation internal", () => { expectTypeOf().not.toHaveProperty("prepareModelVisibleToolText"); expectTypeOf().not.toHaveProperty( "prepareSessionToolResult", ); expectTypeOf().not.toHaveProperty( "setSessionToolTextPreparer", ); }); });