UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

18 lines (17 loc) 984 B
import { ACCESS_TYPE as u } from "@sage-bionetworks/synapse-types"; function f(r, e, s, c) { let S; ((o) => { o[o.A_FIRST = -1] = "A_FIRST", o[o.B_FIRST = 1] = "B_FIRST"; })(S || (S = {})); const n = r.resourceAccess.accessType.includes( u.CHANGE_PERMISSIONS ), A = e.resourceAccess.accessType.includes( u.CHANGE_PERMISSIONS ); return n && !A ? -1 : !n && A ? 1 : s && String(r.resourceAccess.principalId) === s && String(e.resourceAccess.principalId) !== s ? -1 : s && String(r.resourceAccess.principalId) !== s && String(e.resourceAccess.principalId) === s ? 1 : c && String(r.resourceAccess.principalId) === c && String(e.resourceAccess.principalId) !== c ? -1 : c && String(r.resourceAccess.principalId) !== c && String(e.resourceAccess.principalId) === c ? 1 : r.userGroupHeader.userName.localeCompare(e.userGroupHeader.userName); } export { f as compareResourceAccessAndUserGroupHeader }; //# sourceMappingURL=ResourceAccessAndUserGroupHeader.js.map