(memoryName: string)
| 102 | |
| 103 | // Load a database |
| 104 | export async function loadDb(memoryName: string) { |
| 105 | try { |
| 106 | const memoryDbPath = getMemoryDbPath(memoryName); |
| 107 | await fs.access(memoryDbPath); |
| 108 | return await readDb(memoryDbPath); |
| 109 | } catch (error) { |
| 110 | if ((error as NodeJS.ErrnoException).code === 'ENOENT') { |
| 111 | return await createDb(memoryName); |
| 112 | } |
| 113 | throw error; |
| 114 | } |
| 115 | } |
| 116 | |
| 117 | // CRUD operations for documents |
| 118 | export async function addDocument({ |
no test coverage detected