sussudio
Version:
An unofficial VS Code Internal API
32 lines (31 loc) • 1.53 kB
text/typescript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { INativeEnvironmentService } from "../common/environment.mjs";
import { NativeEnvironmentService } from "../node/environmentService.mjs";
export declare const IEnvironmentMainService: import("../../instantiation/common/instantiation.mjs").ServiceIdentifier<IEnvironmentMainService>;
/**
* A subclass of the `INativeEnvironmentService` to be used only in electron-main
* environments.
*/
export interface IEnvironmentMainService extends INativeEnvironmentService {
readonly cachedLanguagesPath: string;
readonly backupHome: string;
readonly codeCachePath: string | undefined;
readonly useCodeCache: boolean;
readonly mainIPCHandle: string;
readonly mainLockfile: string;
readonly disableUpdates: boolean;
}
export declare class EnvironmentMainService extends NativeEnvironmentService implements IEnvironmentMainService {
get cachedLanguagesPath(): string;
get backupHome(): string;
get mainIPCHandle(): string;
get mainLockfile(): string;
get disableUpdates(): boolean;
get disableKeytar(): boolean;
get crossOriginIsolated(): boolean;
get codeCachePath(): string | undefined;
get useCodeCache(): boolean;
}