Skip to content

craft-hub / mergeConfigurations

Function: mergeConfigurations() ​

mergeConfigurations(base, local, cloud): { schemaVersion: 1; scopes: object[]; subscriptions: object[]; } | undefined

Defined in: packages/craft-hub/src/account-sync.ts:253

Three-way merge by stable scope and subscription identities, preserving explicit deletions.

Parameters ​

base ​

{ schemaVersion: 1; scopes: object[]; subscriptions: object[]; } | undefined

local ​

schemaVersion ​

1 = ...

scopes ​

object[] = ...

subscriptions ​

object[] = ...

cloud ​

schemaVersion ​

1 = ...

scopes ​

object[] = ...

subscriptions ​

object[] = ...

Returns ​

{ schemaVersion: 1; scopes: object[]; subscriptions: object[]; } | undefined

Released under the MIT License.