ditto/scripts/db-export.ts
2024-08-02 16:54:35 -05:00

24 lines
457 B
TypeScript

import { Storages } from '@/storages.ts';
const store = await Storages.db();
console.warn('Exporting events...');
let count = 0;
for await (const msg of store.req([{}])) {
if (msg[0] === 'EOSE') {
break;
}
if (msg[0] === 'EVENT') {
console.log(JSON.stringify(msg[2]));
count++;
}
if (msg[0] === 'CLOSED') {
console.error('Database closed unexpectedly');
break;
}
}
console.warn(`Exported ${count} events`);
Deno.exit();