Module Initialize_command.Arguments

module Path_format : sig ... end
type t = {
client_id : string option;

The ID of the (frontend) client using this adapter.

client_name : string option;

The human readable name of the (frontend) client using this adapter.

adapter_id : string;

The ID of the debug adapter.

locale : string option;

The ISO-639 locale of the (frontend) client using this adapter, e.g. en-US or de-CH.

lines_start_at1 : bool option;

If true all line numbers are 1-based (default).

columns_start_at1 : bool option;

If true all column numbers are 1-based (default).

path_format : Path_format.t option;

Determines in what format paths are specified. The default is 'path', which is the native format.

supports_variable_type : bool option;

Client supports the optional type attribute for variables.

supports_variable_paging : bool option;

Client supports the paging of variables.

supports_run_in_terminal_request : bool option;

Client supports the runInTerminal request.

supports_memory_references : bool option;

Client supports memory references.

supports_progress_reporting : bool option;

Client supports progress reporting.

supports_invalidated_event : bool option;

Client supports the invalidated event.

}

Arguments for 'initialize' request.

val make : ?⁠client_id:string option -> ?⁠client_name:string option -> adapter_id:string -> ?⁠locale:string option -> ?⁠lines_start_at1:bool option -> ?⁠columns_start_at1:bool option -> ?⁠path_format:Path_format.t option -> ?⁠supports_variable_type:bool option -> ?⁠supports_variable_paging:bool option -> ?⁠supports_run_in_terminal_request:bool option -> ?⁠supports_memory_references:bool option -> ?⁠supports_progress_reporting:bool option -> ?⁠supports_invalidated_event:bool option -> unit -> t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or