feat: patreon login

This commit is contained in:
TrèsAbhi committed 2024-06-13 14:52:43 -05:00
1 parent 03aa690247
commit a7e89c2147
14 files changed
+260 -191

No files matched your search

+13 -3
View File
@@ -3,16 +3,25 @@ import { merge } from 'lodash';
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface Login {
interface WargamingLogin {
id: number;
token: string;
expiresAt: number;
expires: number;
}
interface PatreonLogin {
token: string;
refreshToken: string;
expires: number;
}
export interface App {
devBuildAgreementTime: number;
developerMode: boolean;
login?: Login;
logins: {
wargaming?: WargamingLogin;
patreon?: PatreonLogin;
};
policiesAgreementIndex: number;
}
@@ -24,6 +33,7 @@ export const useApp = create<App>()(
devBuildAgreementTime: 0,
developerMode: false,
policiesAgreementIndex: -1,
logins: {},
}),
{ name: 'app', merge: (a, b) => merge(b, a) },
),