synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
50 lines (49 loc) • 1.32 kB
JavaScript
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