mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 17:14:33 +00:00
refactor(test): reuse pi embedded subscribe session harness
This commit is contained in:
@@ -16,3 +16,13 @@ export function createStubSessionHarness(): {
|
||||
|
||||
return { session, emit: (evt: unknown) => handler?.(evt) };
|
||||
}
|
||||
|
||||
export function extractAgentEventPayloads(calls: Array<unknown[]>): Array<Record<string, unknown>> {
|
||||
return calls
|
||||
.map((call) => {
|
||||
const first = call?.[0] as { data?: unknown } | undefined;
|
||||
const data = first?.data;
|
||||
return data && typeof data === "object" ? (data as Record<string, unknown>) : undefined;
|
||||
})
|
||||
.filter((value): value is Record<string, unknown> => Boolean(value));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user