@robotical/roboticaljs
Version:
Javascript/TS library for Robotical products
24 lines (23 loc) • 732 B
TypeScript
export type Settings = {
showCharts: boolean;
maxChartDataPoints: number;
maxDatapointsToStore: number;
latencyTest: boolean;
latencyAttributeName: string;
latencyChangeThreshold: number;
};
declare class SettingsManager {
private static instance;
private settings;
private storageKey;
private maxChartDataPoints_default;
private maxDatapointsToStore_default;
private constructor();
static getInstance(): SettingsManager;
getSetting<K extends keyof Settings>(key: K): Settings[K];
setSetting<K extends keyof Settings>(key: K, value: Settings[K]): void;
getAllSettings(): Settings;
private saveSettings;
resetSettings(): void;
}
export default SettingsManager;