import { expect } from "vitest"; import type { GdbSessionManager } from "../../../src/gdb/GdbSessionManager.js"; type GdbSessionStart = Awaited>; type StartedGdbSession = Extract; export const expectGdbSessionStarted = async ( manager: GdbSessionManager, ...arguments_: Parameters ): Promise => { const started = await manager.start(...arguments_); expect(started.ok).toBe(true); if (!started.ok) throw new Error(started.error.message); return started; };