const FALLBACK = {
renderer: "xterm",
theme: "tomorrow-night-soft",
default_view: "xterm",
osc133_hint_dismissed: false,
listen_voice: "",
listen_rate: 1.0,
listen_pitch: 1.0,
selected_node: "",
};
export function getPref(key) {
const p = globalThis.__mobuxPrefs;
return p ? p.get(key) : FALLBACK[key];
}
export function setPref(key, value) {
const p = globalThis.__mobuxPrefs;
return p ? p.set(key, value) : Promise.resolve();
}
export function prefsSnapshot() {
const p = globalThis.__mobuxPrefs;
return p ? p.snapshot() : { ...FALLBACK };
}