{
"type": "object",
"properties": {
"pouchDbPath": {
"type": "string",
"description": "Path to the PouchDB database (optional). If not provided, defaults to 'memory_db' in the current directory."
},
"memoryFilePath": {
"type": "string",
"description": "Absolute path to the memory file (optional). If not provided, defaults to memory.json in the current directory."
},
"pouchDbOptions": {
"type": "object",
"properties": {
"revs_limit": {
"type": "number",
"default": 10,
"description": "Maximum number of revisions to keep per document"
},
"auto_compaction": {
"type": "boolean",
"default": true,
"description": "Enable automatic compaction of the database"
}
},
"description": "Additional PouchDB configuration options"
}
},
"default": {}
}