jvcgpt / src /utils /settings.ts
Greums's picture
first alpha version
1982de5
raw
history blame
642 Bytes
const itemKey = "settings";
export type Settings = {
apiURL: string;
temperature: number;
postCount: number;
}
const defaultSettings: Settings = {
apiURL: "http://localhost:8000",
temperature: 0.75,
postCount: 3,
}
export function fetchSettings(): Settings {
const storedSettings = localStorage.getItem(itemKey);
if (storedSettings) {
return {...defaultSettings, ...JSON.parse(storedSettings)} as Settings;
} else {
return defaultSettings;
}
}
export function saveSettings(settings: Settings) {
localStorage.setItem(itemKey, JSON.stringify(settings));
}