16 lines
412 B
TypeScript
16 lines
412 B
TypeScript
|
|
import { vi } from "vitest";
|
||
|
|
|
||
|
|
import type { TypingController } from "./typing.js";
|
||
|
|
|
||
|
|
export function createMockTypingController(): TypingController {
|
||
|
|
return {
|
||
|
|
onReplyStart: vi.fn(async () => {}),
|
||
|
|
startTypingLoop: vi.fn(async () => {}),
|
||
|
|
startTypingOnText: vi.fn(async () => {}),
|
||
|
|
refreshTypingTtl: vi.fn(),
|
||
|
|
markRunComplete: vi.fn(),
|
||
|
|
markDispatchIdle: vi.fn(),
|
||
|
|
cleanup: vi.fn(),
|
||
|
|
};
|
||
|
|
}
|