mirror of
https://github.com/ReVanced/revanced-website.git
synced 2026-01-31 06:41:03 +00:00
feat: API outage banner (#254)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de> Co-authored-by: oSumAtrIX <github@osumatrix.me> Co-authored-by: Ushie <ushiekane@gmail.com>
This commit is contained in:
@@ -74,6 +74,15 @@ async function about(): Promise<AboutData> {
|
||||
return { about: json };
|
||||
}
|
||||
|
||||
async function ping(): Promise<boolean> {
|
||||
try {
|
||||
const res = await fetch(`${settings.api_base_url()}/v4/ping`, { method: 'HEAD' });
|
||||
return res.ok;
|
||||
} catch (error) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
export const staleTime = 5 * 60 * 1000;
|
||||
export const queries = {
|
||||
manager: {
|
||||
@@ -100,5 +109,10 @@ export const queries = {
|
||||
queryKey: ['info'],
|
||||
queryFn: about,
|
||||
staleTime
|
||||
},
|
||||
ping: {
|
||||
queryKey: ['ping'],
|
||||
queryFn: ping,
|
||||
staleTime
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user