{"version":3,"file":"identifiersApi.mjs","sources":["../../lib/utils/identifiersApi.ts"],"sourcesContent":["import Axios from 'axios';\n\nconst createIdentifiersApi = ({ baseURL, authToken }: { baseURL: string, authToken: string }) => {\n  const maybeTrailingSlash = baseURL.endsWith('/') ? '' : '/';\n  const api = Axios.create({\n    baseURL: `${baseURL}${maybeTrailingSlash}identifiers`,\n    headers: {\n      'Content-Type': 'text/turtle',\n      Authorization: `Bearer ${authToken}`,\n    },\n  });\n\n  // Create persistent identifier for a dataset id (Register DOI)\n  const createPersistentIdentifier = ({ id, catalogue, type = 'mock' }: { id: string, catalogue: string, type?: string }) => api\n    .put(`/datasets/${id}`, null, { params: { catalogue, type } });\n\n  return {\n    createPersistentIdentifier,\n  };\n};\n\nexport default createIdentifiersApi;\n"],"names":["createIdentifiersApi","baseURL","authToken","maybeTrailingSlash","api","Axios","id","catalogue","type"],"mappings":";AAEA,MAAMA,IAAuB,CAAC,EAAE,SAAAC,GAAS,WAAAC,QAAwD;AAC/F,QAAMC,IAAqBF,EAAQ,SAAS,GAAG,IAAI,KAAK,KAClDG,IAAMC,EAAM,OAAO;AAAA,IACvB,SAAS,GAAGJ,CAAO,GAAGE,CAAkB;AAAA,IACxC,SAAS;AAAA,MACP,gBAAgB;AAAA,MAChB,eAAe,UAAUD,CAAS;AAAA,IACpC;AAAA,EAAA,CACD;AAMM,SAAA;AAAA,IACL,4BAJiC,CAAC,EAAE,IAAAI,GAAI,WAAAC,GAAW,MAAAC,IAAO,OAAA,MAA+DJ,EACxH,IAAI,aAAaE,CAAE,IAAI,MAAM,EAAE,QAAQ,EAAE,WAAAC,GAAW,MAAAC,KAAQ;AAAA,EAG7D;AAEJ;"}