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

50 lines (49 loc) 1.32 kB
import * as n from "../../synapse-client/SynapseClient.js"; import "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode"; import "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse"; import "@sage-bionetworks/synapse-client/util/SynapseClientError"; import "@sage-bionetworks/synapse-types"; import "./EntityTypeUtils.js"; import { getEndpoint as s, BackendDestinationEnum as a } from "./getEndpoint.js"; import "lodash-es"; import "@sage-bionetworks/synapse-client/util/synapseClientFetch"; async function h(r) { return { list: (await n.getUserProfiles(r)).list.map((e) => e.profilePicureFileHandleId ? { ...e, clientPreSignedURL: `${s( a.REPO_ENDPOINT )}/repo/v1/userProfile/${e.ownerId}/image/preview?redirect=true` } : e) }; } const o = [ "chocolate", "black", "firebrick", "maroon", "olive", "green", "forestgreen", "darkturquoise", "teal", "blue", "navy", "darkmagenta", "purple", "blue", "orangered", "blueviolet" ], l = (r) => { const t = r.split("").reduce( (i, e) => (i << 5) - i + e.charCodeAt(0) | 0, 0 ); return Math.abs(t); }, b = (r) => { const t = l(r); return o[t % o.length]; }; export { b as getColor, h as getUserProfileWithProfilePicAttached }; //# sourceMappingURL=getUserData.js.map