Files
AgentCompany/tests/support/api-server-callbacks.ts
T

25 lines
718 B
TypeScript

import type { ApiServerEventCallbacks } from "../../src/main/api-server";
export function createTestApiServerCallbacks(
overrides: Partial<ApiServerEventCallbacks> = {},
): ApiServerEventCallbacks {
return {
onDomainChanged: () => {},
onWakeAgent: () => null,
onTaskCreated: () => {},
onTaskStatusChanged: () => {},
onCommentPosted: () => {},
onApprovalCreated: () => {},
onApprovalResolved: () => {},
createDocument: () => {
throw new Error("createDocument test callback was not provided.");
},
onAutoAssignTask: () => null,
onHumanMessage: () => {},
injectRuntimeMessage: () => false,
emitEvent: () => {},
notify: () => {},
...overrides,
};
}