{"version":3,"file":"health.mjs","names":[],"sources":["../src/modules/health/methods.ts"],"sourcesContent":["import { client } from '~/lib/fetch';\nimport type { ApiResponse } from '~/lib/api';\nimport { transformCreatedUpdated } from '~/lib/transform';\n\nimport type {\n  ApiService,\n  ApiStatus,\n  RawApiStatus,\n  RawApiService,\n} from './types';\n\nexport const transformService = (service: RawApiService): ApiService => ({\n  ...transformCreatedUpdated(service),\n});\n\n/**\n * Get status of service\n *\n * @returns The current service\n */\nexport async function getStatus(): Promise<ApiStatus> {\n  const { content } = await client.fetch<ApiResponse<RawApiStatus>>('/health');\n  return {\n    ...content,\n    services: content.services.map(transformService),\n  };\n}\n"],"mappings":";;;;;;AAWA,MAAa,oBAAoB,+BAC5B,wBAAwB,QAAQ;;;;;;AAQrC,SAAsB;;;;6CAAgC;EACpD,MAAM,EAAE,kBAAkB,OAAO,MAAiC,UAAU;AAC5E,2CACK,gBACH,UAAU,QAAQ,SAAS,IAAI,iBAAiB"}