Module Vscode.ExtensionContext

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
val subscriptions : t -> Disposable.t list
val workspaceState : t -> Memento.t
val globalState : t -> Memento.t
val secrets : t -> SecretStorage.t
val extensionUri : t -> Uri.t
val extensionPath : t -> string
val environmentVariableCollection : t -> EnvironmentVariableCollection.t
val asAbsolutePath : t -> relativePath:string -> string
val storageUri : t -> Uri.t option
val globalStorageUri : t -> Uri.t
val logUri : t -> Uri.t
val extensionMode : t -> ExtensionMode.t
val subscribe : t -> disposable:Disposable.t -> unit