@lumina-study/user-settings
Version:
JSON schema and TypeScript types for Lumina Study user settings configuration
32 lines (31 loc) • 793 B
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "User Settings",
"description": "Schema for user settings configuration",
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "User interface language",
"enum": ["he", "en"],
"default": "en"
},
"fontFamily": {
"type": ["string", "null"],
"description": "Preferred font family for UI",
"default": null
},
"shuffleQuestions": {
"type": "boolean",
"description": "Whether to shuffle questions in quizzes",
"default": false
},
"devMode": {
"type": "boolean",
"description": "Developer mode flag",
"default": false
}
},
"required": ["language"],
"additionalProperties": false
}