Type Alias LanguageClientOptions

LanguageClientOptions: {
    connectionOptions?: {
        cancellationStrategy?: CancellationStrategy;
        maxRestartCount?: number;
        messageStrategy?: MessageStrategy;
    };
    diagnosticCollectionName?: string;
    documentSelector?: DocumentSelector
    | string[];
    errorHandler?: ErrorHandler;
    initializationFailedHandler?: InitializationFailedHandler;
    initializationOptions?: any | () => any;
    markdown?: {
        isTrusted?: boolean | { enabledCommands: readonly string[] };
        supportHtml?: boolean;
        supportThemeIcons?: boolean;
    };
    middleware?: Middleware;
    outputChannel?: OutputChannel;
    outputChannelName?: string;
    progressOnInitialization?: boolean;
    revealOutputChannelOn?: RevealOutputChannelOn;
    stdioEncoding?: string;
    textSynchronization?: { delayOpenNotifications?: boolean };
    traceOutputChannel?: OutputChannel;
    uriConverters?: {
        code2Protocol: c2p.URIConverter;
        protocol2Code: p2c.URIConverter;
    };
    workspaceFolder?: VWorkspaceFolder;
} & $NotebookDocumentOptions & $DiagnosticPullOptions & $ConfigurationOptions

Type declaration

  • OptionalconnectionOptions?: {
        cancellationStrategy?: CancellationStrategy;
        maxRestartCount?: number;
        messageStrategy?: MessageStrategy;
    }
  • OptionaldiagnosticCollectionName?: string
  • OptionaldocumentSelector?: DocumentSelector | string[]
  • OptionalerrorHandler?: ErrorHandler
  • OptionalinitializationFailedHandler?: InitializationFailedHandler
  • OptionalinitializationOptions?: any | () => any
  • Optionalmarkdown?: {
        isTrusted?: boolean | { enabledCommands: readonly string[] };
        supportHtml?: boolean;
        supportThemeIcons?: boolean;
    }
  • Optionalmiddleware?: Middleware
  • OptionaloutputChannel?: OutputChannel
  • OptionaloutputChannelName?: string
  • OptionalprogressOnInitialization?: boolean
  • OptionalrevealOutputChannelOn?: RevealOutputChannelOn
  • OptionalstdioEncoding?: string

    The encoding use to read stdout and stderr. Defaults to 'utf8' if omitted.

  • OptionaltextSynchronization?: { delayOpenNotifications?: boolean }
    • OptionaldelayOpenNotifications?: boolean

      Delays sending the open notification until one of the following conditions becomes true:

      • document is visible in the editor.
      • any of the other notifications or requests is sent to the server, except a closed notification for the pending document.
  • OptionaltraceOutputChannel?: OutputChannel
  • OptionaluriConverters?: { code2Protocol: c2p.URIConverter; protocol2Code: p2c.URIConverter }
  • OptionalworkspaceFolder?: VWorkspaceFolder