26 lines
525 B
TypeScript
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)
|