Module Vscode.DebugConfigurationProvider

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
val provideDebugConfigurations : t -> folder:WorkspaceFolder.t -> ?token:CancellationToken.t -> unit -> DebugConfiguration.t list ProviderResult.t
val resolveDebugConfiguration : t -> folder:WorkspaceFolder.t -> debugConfiguration:DebugConfiguration.t -> ?token:CancellationToken.t -> unit -> DebugConfiguration.t ProviderResult.t
val resolveDebugConfigurationWithSubstitutedVariables : t -> folder:WorkspaceFolder.t -> debugConfiguration:DebugConfiguration.t -> ?token:CancellationToken.t -> unit -> DebugConfiguration.t ProviderResult.t
val create : provideDebugConfigurations: (folder:WorkspaceFolder.t -> ?token:CancellationToken.t -> unit -> DebugConfiguration.t list ProviderResult.t) -> resolveDebugConfiguration: (folder:WorkspaceFolder.t -> debugConfiguration:DebugConfiguration.t -> ?token:CancellationToken.t -> unit -> DebugConfiguration.t ProviderResult.t) -> resolveDebugConfigurationWithSubstitutedVariables: (folder:WorkspaceFolder.t -> debugConfiguration:DebugConfiguration.t -> ?token:CancellationToken.t -> unit -> DebugConfiguration.t ProviderResult.t) -> t