chore: switch to shared healtcheck func
This commit is contained in:
parent
51fa7c14d0
commit
539c76dfb3
@ -20,6 +20,22 @@ export class FatalError extends Error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function healthcheck() {
|
||||||
|
const context = await loadContext();
|
||||||
|
const prefix = context.headscaleUrl;
|
||||||
|
log.debug('APIC', 'GET /health');
|
||||||
|
|
||||||
|
const health = new URL('health', prefix);
|
||||||
|
const response = await fetch(health.toString(), {
|
||||||
|
headers: {
|
||||||
|
Accept: 'application/json'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// Intentionally not catching
|
||||||
|
return response.status === 200;
|
||||||
|
}
|
||||||
|
|
||||||
export async function pull<T>(url: string, key: string) {
|
export async function pull<T>(url: string, key: string) {
|
||||||
if (!key || key === 'undefined' || key.length === 0) {
|
if (!key || key === 'undefined' || key.length === 0) {
|
||||||
throw new Error('Missing API key, could this be a cookie setting issue?');
|
throw new Error('Missing API key, could this be a cookie setting issue?');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user