neovim
Version:
Nvim msgpack API client and remote plugin provider
21 lines (20 loc) • 509 B
TypeScript
import { Buffer } from './Buffer';
import { Window } from './Window';
import { Tabpage } from './Tabpage';
export declare enum ExtType {
Buffer = 0,
Window = 1,
Tabpage = 2
}
export interface ExtTypeConstructor<T> {
new (...args: any[]): T;
}
export interface MetadataType {
constructor: ExtTypeConstructor<Buffer | Tabpage | Window>;
name: string;
prefix: string;
}
export declare const Metadata: MetadataType[];
export type Promisify<T> = {
[K in keyof T]: Promise<T[K]>;
};