compareAccess

Function

Simple access comparison. If access1 is more permissive than access2, returns "private" (downgraded); otherwise returns access1 unchanged. Order: private < shared < org < public Currently used to ensure that a Hub Assistant's access level is not more permissive than the site entity.

Parameters

Parameter Type Default Notes
access1 Required AccessLevel

Candidate access level to validate.

access2 Required AccessLevel

Reference access level to compare against.

Returns

The resulting (possibly downgraded) access level.

Property Type Notes

Function defined in packages/common/src/access/compareAccess.ts:12