Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/resources/scripts/state/index.ts
7460 views
1
import { createStore } from 'easy-peasy';
2
import flashes, { FlashStore } from '@/state/flashes';
3
import user, { UserStore } from '@/state/user';
4
import permissions, { GloablPermissionsStore } from '@/state/permissions';
5
import settings, { SettingsStore } from '@/state/settings';
6
import progress, { ProgressStore } from '@/state/progress';
7
8
export interface ApplicationStore {
9
permissions: GloablPermissionsStore;
10
flashes: FlashStore;
11
user: UserStore;
12
settings: SettingsStore;
13
progress: ProgressStore;
14
}
15
16
const state: ApplicationStore = {
17
permissions,
18
flashes,
19
user,
20
settings,
21
progress,
22
};
23
24
export const store = createStore(state);
25
26