Skip to main content
Module

x/ddc_vim/ddc.ts>Ddc

Dark deno-powered completion framework for neovim/Vim8
Go to Latest
class Ddc
import { Ddc } from "https://deno.land/x/ddc_vim@v2.3.0/ddc.ts";

Properties

private
aliasFilters: Record<string, string>
private
aliasSources: Record<string, string>
private
checkPaths: Record<string, boolean>
private
events: string[]
private
filters: Record<string, BaseFilter<Record<string, unknown>>>
private
prevResults: Record<string, DdcResult>
private
sources: Record<string, BaseSource<Record<string, unknown>>>

Methods

private
filterItems(
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
sourceOptions: SourceOptions,
filterOptions: Record<string, Partial<FilterOptions>>,
filterParams: Record<string, Partial<Record<string, unknown>>>,
completeStr: string,
cdd: Item[],
): Promise<Item[]>
private
foundFilters(names: string[]): BaseFilter<Record<string, unknown>>[]
private
foundInvalidFilters(names: string[]): string[]
private
foundInvalidSources(names: string[]): string[]
private
foundSources(names: string[]): BaseSource<Record<string, unknown>>[]
autoload(
denops: Denops,
sourceNames: string[],
filterNames: string[],
): Promise<string[]>
checkInvalid(
denops: Denops,
sourceNames: string[],
filterNames: string[],
)
gatherResults(
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
): Promise<[number, DdcItem[]]>
onCompleteDone(
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
sourceName: string,
userData: DdcUserData,
): Promise<void>
onEvent(
denops: Denops,
context: Context,
onCallback: OnCallback,
options: DdcOptions,
): Promise<void>
registerAlias(
type: DdcExtType,
alias: string,
base: string,
)
registerAutocmd(denops: Denops, events: string[])
registerFilter(
denops: Denops,
path: string,
name: string,
)
registerSource(
denops: Denops,
path: string,
name: string,
)