UNPKG

hra-api

Version:

The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/

17 lines (13 loc) 595 B
import md5 from 'md5'; import { createDatasetGraph, getDatasetInfo, initializeDatasetGraph } from '../utils/dataset-graph.js'; export async function createSessionToken(request, endpoint, startDatasetWork = createDatasetGraph) { const token = md5(JSON.stringify(request)); if (request?.dataSources?.length > 0) { const dsInfo = await getDatasetInfo(token, endpoint); if (dsInfo.status !== 'Ready' && dsInfo.status !== 'Loading') { await initializeDatasetGraph(token, request, endpoint); await startDatasetWork(token, request, endpoint); } } return { token }; }