Interface IInlineCompleterSettings

Inline completer user-configurable settings.

interface IInlineCompleterSettings {
    providers: {
        [providerId: string]: {
            debouncerDelay: number;
            enabled: boolean;
            timeout: number;
            [property: string]: JSONValue;
        };
    };
    showShortcuts: boolean;
    showWidget: "never" | "always" | "onHover";
    streamingAnimation: "none" | "uncover";
}

Properties

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

Provider settings.

Type declaration

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

Whether to show shortcuts in the inline completer widget.

showWidget: "never" | "always" | "onHover"

Whether to show the inline completer widget.

streamingAnimation: "none" | "uncover"

Transition effect used when streaming tokens from model.