Module TaskProvider.Make

Parameters

module T : Interop.Js.T

Signature

type nonrec t = T.t 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