mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
feat: patreon login
This commit is contained in:
1 parent
03aa690247
commit
a7e89c2147
14 files changed
+260
-191
No files matched your search
+13
-3
@@ -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) },
|
||||
),
|
||||
|
||||
Reference in new issue
Block a user