TaskProvider.Makemodule T : Interop.Js.Tval provideTasks : t -> token:CancellationToken.t -> T.t list ProviderResult.tval resolveTask :
t ->
task:T.t ->
token:CancellationToken.t ->
T.t ProviderResult.tval create :
provideTasks:(token:CancellationToken.t -> T.t list ProviderResult.t) ->
resolveTask:(task:T.t -> token:CancellationToken.t -> T.t ProviderResult.t) ->
t