File size: 707 Bytes
5c2a829
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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<SessionManager["persist"]>().toBeFunction();
  });

  it("keeps tool-result preparation internal", () => {
    expectTypeOf<SessionManager>().not.toHaveProperty("prepareModelVisibleToolText");
    expectTypeOf<typeof import("openclaw/plugin-sdk/agent-sessions")>().not.toHaveProperty(
      "prepareSessionToolResult",
    );
    expectTypeOf<typeof import("openclaw/plugin-sdk/agent-sessions")>().not.toHaveProperty(
      "setSessionToolTextPreparer",
    );
  });
});