()
| 86 | } |
| 87 | |
| 88 | export function initInMemoryDb(): Database { |
| 89 | return { |
| 90 | kind: 'json-design-store', |
| 91 | dataDir: ':memory:', |
| 92 | storePath: ':memory:', |
| 93 | sessionDir: ':memory:/sessions', |
| 94 | memoryData: emptyStore(), |
| 95 | close: () => {}, |
| 96 | }; |
| 97 | } |
| 98 | |
| 99 | function readStore(db: Database): StoreData { |
| 100 | if (db.memoryData !== undefined) return cloneStore(db.memoryData); |