mirror of
https://github.com/larsbaunwall/vscode-copilot-bridge.git
synced 2025-10-05 22:22:59 +00:00
25 lines
741 B
TypeScript
25 lines
741 B
TypeScript
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');
|
|
const resolved = {
|
|
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),
|
|
} satisfies BridgeConfig;
|
|
return resolved;
|
|
};
|