import { vi } from "vitest"; import type { WizardPrompter } from "../../src/wizard/prompts.js"; export function createWizardPrompter(overrides?: Partial): WizardPrompter { const select = vi.fn(async () => "quickstart") as unknown as WizardPrompter["select"]; return { intro: vi.fn(async () => {}), outro: vi.fn(async () => {}), note: vi.fn(async () => {}), select, multiselect: vi.fn(async () => []), text: vi.fn(async () => ""), confirm: vi.fn(async () => false), progress: vi.fn(() => ({ update: vi.fn(), stop: vi.fn() })), ...overrides, }; }