coc.nvim
Version:
LSP based intellisense engine for neovim & vim8.
21 lines (20 loc) • 641 B
TypeScript
import { Terminal } from '../types';
import { Neovim } from '@chemzqm/neovim';
export default class TerminalModel implements Terminal {
private cmd;
private args;
private nvim;
private _name?;
bufnr: number;
private pid;
constructor(cmd: string, args: string[], nvim: Neovim, _name?: string);
start(cwd?: string, env?: {
[key: string]: string | null;
}): Promise<void>;
readonly name: string;
readonly processId: Promise<number>;
sendText(text: string, addNewLine?: boolean): void;
show(preserveFocus?: boolean): Promise<boolean>;
hide(): Promise<void>;
dispose(): void;
}