mirror of
https://github.com/aljazceru/ditto.git
synced 2025-12-17 13:34:24 +01:00
Add db:import task
This commit is contained in:
@@ -4,13 +4,21 @@ const store = await Storages.db();
|
||||
|
||||
console.warn('Exporting events...');
|
||||
|
||||
let count = 0;
|
||||
|
||||
for await (const msg of store.req([{}])) {
|
||||
if (msg[0] === 'EVENT') console.log(JSON.stringify(msg[2]));
|
||||
if (msg[0] === 'EOSE') break;
|
||||
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('Done!');
|
||||
console.warn(`Exported ${count} events`);
|
||||
Deno.exit();
|
||||
|
||||
Reference in New Issue
Block a user