Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/resources/scripts/state/settings.ts
7458 views
1
import { action, Action } from 'easy-peasy';
2
3
export interface SiteSettings {
4
name: string;
5
locale: string;
6
recaptcha: {
7
enabled: boolean;
8
siteKey: string;
9
};
10
}
11
12
export interface SettingsStore {
13
data?: SiteSettings;
14
setSettings: Action<SettingsStore, SiteSettings>;
15
}
16
17
const settings: SettingsStore = {
18
data: undefined,
19
20
setSettings: action((state, payload) => {
21
state.data = payload;
22
}),
23
};
24
25
export default settings;
26
27