import { sendBridgeMessage } from './bridge'; import type { EditorAPI } from '@openchamber/ui/lib/api/types'; export const createVSCodeEditorAPI = (): EditorAPI => ({ openFile: async (path: string, line?: number, column?: number) => { await sendBridgeMessage('editor:openFile', { path, line, column }); }, openDiff: async (original: string, modified: string, label?: string, options?: { line?: number; patch?: string }) => { await sendBridgeMessage('editor:openDiff', { original, modified, label, line: options?.line, patch: options?.patch, }); }, });