Skip to main content
Module

x/ddc_vim/context.ts>ContextBuilder

Dark deno-powered completion framework for neovim/Vim
Latest
class ContextBuilder
import { ContextBuilder } from "https://deno.land/x/ddc_vim@v4.3.1/context.ts";

Properties

private
custom: Custom
private
lastWorld: World

Methods

_cacheWorld(denops: Denops, event: DdcEvent): Promise<World>
_getUserOptions(
denops: Denops,
world: World,
options?: UserOptions,
): Promise<DdcOptions>
createContext(
denops: Denops,
event: DdcEvent,
options?: UserOptions,
): Promise<[boolean, Context, DdcOptions]>
getBuffer(): Record<number, Partial<DdcOptions>>
getCurrent(denops: Denops): Promise<DdcOptions>
getFiletype(): Record<string, Partial<DdcOptions>>
getGlobal(): Partial<DdcOptions>
patchBuffer(bufnr: number, options: Partial<DdcOptions>)
patchFiletype(ft: string, options: Partial<DdcOptions>)
patchGlobal(options: Partial<DdcOptions>)
setBuffer(bufnr: number, options: Partial<DdcOptions>)
setContextBuffer(callback: ContextCallback, bufnr: number)
setContextFiletype(callback: ContextCallback, ft: string)
setFiletype(ft: string, options: Partial<DdcOptions>)
setGlobal(options: Partial<DdcOptions>)
validate(
denops: Denops,
name: string,
options: Record<string, unknown>,
defaults: Record<string, unknown>,
)