UNPKG

@theia/workspace

Version:
30 lines 1.77 kB
import { PreferenceChange, StorageService } from '@theia/core/lib/browser'; import { PreferenceService } from '@theia/core/lib/browser/preferences/preference-service'; import { MessageService } from '@theia/core/lib/common/message-service'; import { Deferred } from '@theia/core/lib/common/promise-util'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; import { WorkspaceTrustPreferences } from './workspace-trust-preferences'; import { WorkspaceService } from './workspace-service'; import { ContextKeyService } from '@theia/core/lib/browser/context-key-service'; export declare class WorkspaceTrustService { protected readonly workspaceService: WorkspaceService; protected readonly preferences: PreferenceService; protected readonly storage: StorageService; protected readonly messageService: MessageService; protected readonly workspaceTrustPref: WorkspaceTrustPreferences; protected readonly windowService: WindowService; protected readonly contextKeyService: ContextKeyService; protected workspaceTrust: Deferred<boolean>; protected init(): void; protected doInit(): Promise<void>; getWorkspaceTrust(): Promise<boolean>; protected resolveWorkspaceTrust(givenTrust?: boolean): Promise<void>; protected isWorkspaceTrustResolved(): boolean; protected calculateWorkspaceTrust(): Promise<boolean | undefined>; protected loadWorkspaceTrust(): Promise<boolean | undefined>; protected storeWorkspaceTrust(trust: boolean): Promise<void>; protected handlePreferenceChange(change: PreferenceChange): Promise<void>; protected confirmRestart(): Promise<boolean>; requestWorkspaceTrust(): Promise<boolean | undefined>; } //# sourceMappingURL=workspace-trust-service.d.ts.map