UNPKG

@sussudio/platform

Version:

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

28 lines (26 loc) 1.01 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 {};