UNPKG

sussudio

Version:

An unofficial VS Code Internal API

22 lines (21 loc) 1.05 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IUserDataProfile } from "../../userDataProfile/common/userDataProfile.mjs"; import { ISyncUserDataProfile } from "./userDataSync.mjs"; interface IRelaxedMergeResult { local: { added: ISyncUserDataProfile[]; removed: IUserDataProfile[]; updated: ISyncUserDataProfile[]; }; remote: { added: IUserDataProfile[]; removed: ISyncUserDataProfile[]; updated: IUserDataProfile[]; } | null; } export type IMergeResult = Required<IRelaxedMergeResult>; export declare function merge(local: IUserDataProfile[], remote: ISyncUserDataProfile[] | null, lastSync: ISyncUserDataProfile[] | null, ignored: string[]): IMergeResult; export {};