feat: better healthcheck

This commit is contained in:
swve 2024-11-23 20:52:24 +01:00
parent 6cd1cf7e9c
commit 46f016f661
8 changed files with 112 additions and 9 deletions

View file

@ -0,0 +1,33 @@
import { getAPIUrl } from '@services/config/config'
import {
RequestBody,
getResponseMetadata,
} from '@services/utils/ts/requests'
export async function checkHealth() {
try {
const result = await fetch(
`${getAPIUrl()}health`,
RequestBody('GET', null, null)
)
if (!result.ok) {
return {
success: false,
status: result.status,
HTTPmessage: result.statusText,
data: null
}
}
const res = await getResponseMetadata(result)
return res
} catch (error) {
return {
success: false,
status: 503,
HTTPmessage: 'Service unavailable',
data: null
}
}
}