import { AntigravityLauncher } from './antigravity.launcher.js';
import { CursorLauncher } from './cursor.launcher.js';
import { VsCodeLauncher } from './vscode.launcher.js';
import { WindsurfLauncher } from './windsurf.launcher.js';
import { ZedLauncher } from './zed.launcher.js';
/**
 * Create a registry of all supported IDE launchers, keyed by EditorType.
 *
 * @returns A Map from EditorType to its IdeLauncher instance.
 */
export function createLauncherRegistry() {
    const launchers = [
        new VsCodeLauncher(),
        new CursorLauncher(),
        new WindsurfLauncher(),
        new ZedLauncher(),
        new AntigravityLauncher(),
    ];
    const registry = new Map();
    for (const launcher of launchers) {
        registry.set(launcher.editorId, launcher);
    }
    return registry;
}
