refactor: remove side effects

This commit is contained in:
Simon Chan 2025-03-13 17:31:51 +08:00
parent a335c1495c
commit 92511c63de
No known key found for this signature in database
GPG key ID: A8B69F750B9BCEDD
12 changed files with 241 additions and 194 deletions

View file

@ -6,11 +6,14 @@ import type { SingleUser } from "./utils.js";
export type SettingsNamespace = "system" | "secure" | "global";
export enum SettingsResetMode {
UntrustedDefaults = "untrusted_defaults",
UntrustedClear = "untrusted_clear",
TrustedDefaults = "trusted_defaults",
}
export const SettingsResetMode = {
UntrustedDefaults: "untrusted_defaults",
UntrustedClear: "untrusted_clear",
TrustedDefaults: "trusted_defaults",
} as const;
export type SettingsResetMode =
(typeof SettingsResetMode)[keyof typeof SettingsResetMode];
export interface SettingsOptions {
user?: SingleUser;