UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

1 lines 1.14 kB
function isCompleteIdentity(r,i){return!!r&&(isGroup(r)?r.mail||r.displayName:isAadUser(r)||isAdUser(r)?!!(i&&r.mail||r.mailNickname||r.jobTitle||r.department||r.physicalDeliveryOfficeName||r.manager||r.surname||r.telephoneNumber):isVsdUser(r)?!!r.signInAddress:!(!isWmdUser(r)||!r.scopeName&&!r.signInAddress))}function isAadUser(r){return!!r&&!!r.originDirectory&&"aad"===r.originDirectory.trim().toLowerCase()}function isAadServicePrincipal(r){return!!r&&!!r.subjectDescriptor&&r.subjectDescriptor.trim().startsWith("aadsp")}function isAdUser(r){return!!r&&!!r.originDirectory&&"ad"===r.originDirectory.trim().toLowerCase()}function isGithubUser(r){return!!r&&!!r.originDirectory&&"github"===r.originDirectory.trim().toLowerCase()}function isGroup(r){return!!r&&!!r.entityType&&"group"===r.entityType.trim().toLowerCase()}function isVsdUser(r){return!!r&&!!r.originDirectory&&"vsd"===r.originDirectory.trim().toLowerCase()}function isWmdUser(r){return!!r&&!!r.originDirectory&&"wmd"===r.originDirectory.trim().toLowerCase()}export{isCompleteIdentity,isAadUser,isAadServicePrincipal,isAdUser,isGithubUser,isGroup,isVsdUser,isWmdUser};