Added cache busting option for devs
All checks were successful
Pull Request CI / Merge Check (pull_request) Successful in 3m44s

This commit is contained in:
2026-03-08 10:34:29 -04:00
parent ef3cbbf370
commit 0cc327a9c4
7 changed files with 117 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
import { Discharge } from "@shared/schemas/dischargeSchema";
import { memberSettings, Member, MemberLight, MemberCardDetails, PaginatedMembers, MemberState } from "@shared/types/member";
import { memberSettings, Member, MemberLight, MemberCardDetails, PaginatedMembers, MemberState, UserCacheBustResult } from "@shared/types/member";
// @ts-ignore
const addr = import.meta.env.VITE_APIHOST;
@@ -157,4 +157,17 @@ export async function unsuspendMember(memberID: number): Promise<boolean> {
throw new Error("Failed to discharge member");
}
return true;
}
export async function bustUserCache(): Promise<UserCacheBustResult> {
const response = await fetch(`${addr}/members/cache/user/bust`, {
credentials: 'include',
method: 'POST',
});
if (!response.ok) {
throw new Error('Failed to bust user cache');
}
return response.json();
}