hensei-web/utils/accountState.tsx

26 lines
525 B
TypeScript

import { proxy } from "valtio";
interface AccountState {
[key: string]: any
account: {
authorized: boolean,
language: 'en' | 'jp',
user: {
id: string,
username: string,
picture: string,
element: string,
} | undefined
}
}
export const initialAccountState: AccountState = {
account: {
authorized: false,
language: 'en',
user: undefined
}
}
export const accountState = proxy(initialAccountState)