import * as vscode from 'vscode'; export interface BridgeConfig { readonly enabled: boolean; readonly host: string; readonly port: number; readonly token: string; readonly historyWindow: number; readonly verbose: boolean; readonly maxConcurrent: number; } export const getBridgeConfig = (): BridgeConfig => { const cfg = vscode.workspace.getConfiguration('bridge'); return { enabled: cfg.get('enabled') ?? false, host: cfg.get('host') ?? '127.0.0.1', port: cfg.get('port') ?? 0, token: (cfg.get('token') ?? '').trim(), historyWindow: cfg.get('historyWindow') ?? 3, verbose: cfg.get('verbose') ?? false, maxConcurrent: cfg.get('maxConcurrent') ?? 1, }; };