SYMBOL INDEX (25 symbols across 2 files) FILE: src/bridge.ts type MaybePromise (line 13) | type MaybePromise = T | Promise; method initialize (line 16) | initialize(options: { assetsDir: string }) { method createMarkmap (line 19) | async createMarkmap(options: Record) { method startServer (line 28) | async startServer(options?: Record) { method addProvider (line 43) | addProvider(filePath: string) { method delProvider (line 51) | delProvider(key: string) { method setContent (line 54) | setContent(data: { key: string; content: string }) { method setCursor (line 58) | setCursor(data: { key: string; line: number }) { method stopServer (line 62) | stopServer() { method openUrl (line 67) | openUrl(url: string) { function invariant (line 91) | function invariant(input: T | undefined, message?: string): T { FILE: src/index.ts class CocMarkmapBridge (line 15) | class CocMarkmapBridge { method constructor (line 34) | constructor(private logger: Logger) { method _send (line 53) | private _send(cmd: string, data?: unknown): Promise { method initialize (line 64) | initialize(assetsDir: string) { method destroy (line 68) | destroy() { method isServerStarted (line 72) | isServerStarted() { method startServer (line 76) | async startServer() { method stopServer (line 80) | async stopServer() { method setContent (line 86) | async setContent(key: string, content: string) { method setCursor (line 90) | async setCursor(key: string, line: number) { method connectBuffer (line 94) | async connectBuffer() { method disconnectBuffer (line 112) | async disconnectBuffer() { method createMarkmap (line 123) | async createMarkmap(options?: Record) { function activate (line 173) | function activate(context: ExtensionContext) {