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