Fix team profile auth recovery
CI - Build & Verify / Build, Typecheck & Hygiene (push) Successful in 54s
CI - Build & Verify / Deploy to award.noveria.net (push) Successful in 1m5s

This commit is contained in:
AzuTear
2026-06-26 20:06:10 +02:00
parent 47fe59c42a
commit aeade132f9
15 changed files with 237 additions and 37 deletions
+5
View File
@@ -4,6 +4,7 @@ import type {
DemoLoginPayload,
LoginPayload,
TeamLoginPayload,
TwitchBindingDisconnectResponse,
TwitchAuthorizePayload,
TwitchAuthorizeResponse,
} from '../../types/awards'
@@ -22,6 +23,10 @@ export const authApi = {
requestJson<AuthSession>('/api/auth/password/change', jsonRequest('POST', payload)),
startTwitchAuthorization: (payload: TwitchAuthorizePayload) =>
requestJson<TwitchAuthorizeResponse>('/api/auth/twitch/authorize', jsonRequest('POST', payload)),
disconnectTwitchBinding: () =>
requestJson<TwitchBindingDisconnectResponse>('/api/auth/twitch/binding', {
method: 'DELETE',
}),
logout: () =>
requestJson<{ loggedOut: boolean }>('/api/auth/logout', jsonRequest('POST', {})),
deleteMyData: () =>