cherry-studio/packages/shared/data/preferences.ts
2025-08-09 14:30:24 +08:00

36 lines
817 B
TypeScript

/**
* we should use sorted object keys
* use `eslint --fix` to auto sort keys
*/
/* eslint @typescript-eslint/member-ordering: ["error", {
"interfaces": { "order": "alphabetically" },
"typeLiterals": { "order": "alphabetically" }
}] */
export interface PreferencesType {
default: {
'app.test5': {
content1: string
content2: number
}
'sys.a.test3': boolean
'sys.a.test4': string[]
'ui.a.test1': string
'ui.b.test2': number
}
}
/* eslint sort-keys: ["error", "asc", {"caseSensitive": true, "natural": false}] */
export const defaultPreferences: PreferencesType = {
default: {
'app.test5': {
content1: 'test5-1',
content2: 2
},
'sys.a.test3': true,
'sys.a.test4': ['test4-1', 'test4-2'],
'ui.a.test1': 'test1',
'ui.b.test2': 1
}
}