Vscode.ProviderResult
type 'a t = [
| `Value of 'a option
| `Promise of 'a option Promise.t
]
val t_to_js : ('a -> Ojs.t) -> 'a t -> Ojs.t
val t_of_js : (Ojs.t -> 'a) -> Ojs.t -> 'a t