UNPKG

sussudio

Version:

An unofficial VS Code Internal API

18 lines (17 loc) 996 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 "../../../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;