@@ -36,27 +36,27 @@ export function findFiles(
3636 return vscode . workspace . findFiles ( include , exclude , maxResults , token ) ;
3737}
3838
39- export function onDidCloseTextDocument ( handler : ( e : vscode . TextDocument ) => unknown ) : vscode . Disposable {
39+ export function onDidCloseTextDocument ( handler : ( e : vscode . TextDocument ) => void ) : vscode . Disposable {
4040 return vscode . workspace . onDidCloseTextDocument ( handler ) ;
4141}
4242
43- export function onDidSaveTextDocument ( handler : ( e : vscode . TextDocument ) => unknown ) : vscode . Disposable {
43+ export function onDidSaveTextDocument ( handler : ( e : vscode . TextDocument ) => void ) : vscode . Disposable {
4444 return vscode . workspace . onDidSaveTextDocument ( handler ) ;
4545}
4646
4747export function getOpenTextDocuments ( ) : readonly vscode . TextDocument [ ] {
4848 return vscode . workspace . textDocuments ;
4949}
5050
51- export function onDidOpenTextDocument ( handler : ( doc : vscode . TextDocument ) => unknown ) : vscode . Disposable {
51+ export function onDidOpenTextDocument ( handler : ( doc : vscode . TextDocument ) => void ) : vscode . Disposable {
5252 return vscode . workspace . onDidOpenTextDocument ( handler ) ;
5353}
5454
55- export function onDidChangeTextDocument ( handler : ( e : vscode . TextDocumentChangeEvent ) => unknown ) : vscode . Disposable {
55+ export function onDidChangeTextDocument ( handler : ( e : vscode . TextDocumentChangeEvent ) => void ) : vscode . Disposable {
5656 return vscode . workspace . onDidChangeTextDocument ( handler ) ;
5757}
5858
59- export function onDidChangeConfiguration ( handler : ( e : vscode . ConfigurationChangeEvent ) => unknown ) : vscode . Disposable {
59+ export function onDidChangeConfiguration ( handler : ( e : vscode . ConfigurationChangeEvent ) => void ) : vscode . Disposable {
6060 return vscode . workspace . onDidChangeConfiguration ( handler ) ;
6161}
6262
@@ -75,7 +75,21 @@ export function createFileSystemWatcher(
7575}
7676
7777export function onDidChangeWorkspaceFolders (
78- handler : ( e : vscode . WorkspaceFoldersChangeEvent ) => unknown ,
78+ handler : ( e : vscode . WorkspaceFoldersChangeEvent ) => void ,
7979) : vscode . Disposable {
8080 return vscode . workspace . onDidChangeWorkspaceFolders ( handler ) ;
8181}
82+
83+ export function isVirtualWorkspace ( ) : boolean {
84+ const isVirtualWorkspace =
85+ vscode . workspace . workspaceFolders && vscode . workspace . workspaceFolders . every ( ( f ) => f . uri . scheme !== 'file' ) ;
86+ return ! ! isVirtualWorkspace ;
87+ }
88+
89+ export function isTrusted ( ) : boolean {
90+ return vscode . workspace . isTrusted ;
91+ }
92+
93+ export function onDidGrantWorkspaceTrust ( handler : ( ) => void ) : vscode . Disposable {
94+ return vscode . workspace . onDidGrantWorkspaceTrust ( handler ) ;
95+ }
0 commit comments