The reconciliator which is used to fetch and merge responses from multiple completion providers.

Implements

Constructors

Properties

Current completer context.

_fetching: number = 0

Counter to reject current provider response if a new fetch request is created.

_inlineFetching: number = 0

Counter to reject current inline provider response if a new inlineFetch request is created.

List of inline providers.

_inlineProvidersSettings: {
    [providerId: string]: {
        debouncerDelay: number;
        enabled: boolean;
        timeout: number;
        [property: string]: JSONValue;
    };
}

Inline providers settings.

Type declaration

  • [providerId: string]: {
        debouncerDelay: number;
        enabled: boolean;
        timeout: number;
        [property: string]: JSONValue;
    }
    • [property: string]: JSONValue
    • debouncerDelay: number
    • enabled: boolean
    • timeout: number

List of available providers.

_timeout: number

Timeout for the fetch request.

Methods