{"version":3,"file":"apiClient.mjs","names":["Axios","AxiosRequestConfig","getAccessToken","getMergedConfig","apiGet","baseURL","url","config","Record","Promise","T","accessToken","mergedConfig","method","response","data"],"sources":["../../src/utilities/apiClient.ts"],"sourcesContent":["import Axios, { AxiosRequestConfig } from 'axios';\nimport { getAccessToken, getMergedConfig } from './apiHelpers';\n\nexport const apiGet = async <T = unknown>(\n  baseURL: string,\n  url: string,\n  config: Record<string, unknown> = {}\n): Promise<T> => {\n  const accessToken = await getAccessToken();\n  const mergedConfig = getMergedConfig(accessToken, {\n    method: 'get',\n    ...config,\n  }) as AxiosRequestConfig;\n  const response = await Axios({ url: `${baseURL}/${url}`, ...mergedConfig });\n  return response.data as T;\n};\n"],"mappings":";;;AAGA,MAAaI,SAAS,OACpBC,SACAC,KACAC,SAAkC,EAAE,KACrB;CAEf,MAAMK,eAAeT,gBADD,MAAMD,gBAAgB,EACQ;EAChDW,QAAQ;EACR,GAAGN;EACJ,CAAC;AAEF,SADiB,MAAMP,MAAM;EAAEM,KAAK,GAAGD,QAAO,GAAIC;EAAO,GAAGM;EAAc,CAAC,EAC3DG"}