TaskProvider.Make
module T : Interop.Js.T
val provideTasks : t -> token:CancellationToken.t -> T.t list ProviderResult.t
val resolveTask :
t ->
task:T.t ->
token:CancellationToken.t ->
T.t ProviderResult.t
val create :
provideTasks:(token:CancellationToken.t -> T.t list ProviderResult.t) ->
resolveTask:(task:T.t -> token:CancellationToken.t -> T.t ProviderResult.t) ->
t