• Resolve descriptor permissions for build/test execution.

    When codecoverage is true, converts apexTestAccess settings into permissionSetNames and permissionSetLicenseDeveloperNames. Always converts packageMetadataAccess settings into packageMetadataPermissionSetNames and packageMetadataPermissionSetLicenseNames. Removes apexTestAccess and packageMetadataAccess from the returned descriptor.

    Parameters

    • descriptor: PackageDescriptorJson

      Package descriptor to normalize

    • codecoverage: boolean

      Whether to enable apexTestAccess-based permission processing

    Returns PackageDescriptorJson

    A normalized copy of the descriptor with flattened permission fields