UNPKG

@chemzqm/neovim

Version:

NodeJS client API for vim9 and neovim

17 lines (16 loc) 612 B
import Emitter from 'events'; export type VimCommands = 'expr' | 'call' | 'ex' | 'redraw'; export default class Connection extends Emitter { private writeable; private clean; constructor(readable: NodeJS.ReadableStream, writeable: NodeJS.WritableStream); private parseData; response(requestId: number, data?: any): void; notify(event: string, data?: any): void; send(arr: any[]): void; redraw(force?: boolean): void; ex(cmd: string): void; expr(expr: string, requestId?: number): void; call(func: string, args: any[], requestId?: number): void; dispose(): void; }