Module Vscode.HoverProvider

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
val provideHover : t -> document:TextDocument.t -> position:Position.t -> token:CancellationToken.t -> Hover.t ProviderResult.t
val create : provideHover: (document:TextDocument.t -> position:Position.t -> token:CancellationToken.t -> Hover.t ProviderResult.t) -> t