File size: 490 Bytes
4440aec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import "./enqueue.js";

type QueueEnqueueTestApi = {
  resetRecentQueuedMessageIdDedupe(): void;
};

function getTestApi(): QueueEnqueueTestApi {
  const api = (globalThis as Record<PropertyKey, unknown>)[
    Symbol.for("openclaw.queueEnqueueTestApi")
  ];
  if (!api) {
    throw new Error("queue enqueue test API is unavailable");
  }
  return api as QueueEnqueueTestApi;
}

export function resetRecentQueuedMessageIdDedupe(): void {
  getTestApi().resetRecentQueuedMessageIdDedupe();
}