UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

21 lines (19 loc) 993 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { URI } from '@sussudio/base/common/uri.mjs'; import { IWorkspaceIdentifier } from '../../workspace/common/workspace.mjs'; export interface IBaseBackupInfo { remoteAuthority?: string; } export interface IWorkspaceBackupInfo extends IBaseBackupInfo { readonly workspace: IWorkspaceIdentifier; } export interface IFolderBackupInfo extends IBaseBackupInfo { readonly folderUri: URI; } export declare function isFolderBackupInfo(curr: IWorkspaceBackupInfo | IFolderBackupInfo): curr is IFolderBackupInfo; export declare function isWorkspaceBackupInfo( curr: IWorkspaceBackupInfo | IFolderBackupInfo, ): curr is IWorkspaceBackupInfo;