From cfebe1f46c66695a00930b2fd180c80b2a946d01 Mon Sep 17 00:00:00 2001 From: Andre Staltz Date: Thu, 23 Nov 2023 15:49:54 +0200 Subject: [PATCH] expose log methods: stats, compact --- lib/index.js | 12 ++++-------- test/add.test.js | 3 +-- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/index.js b/lib/index.js index 90f6b55..1b2d9fb 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1064,13 +1064,6 @@ function initDB(peer, config) { } } - /** - * @param {CB<{ totalBytes: number; deletedBytes: number }>} cb - */ - function logStats(cb) { - log.stats(cb) - } - return { // public installEncryptionFormat, @@ -1101,7 +1094,10 @@ function initDB(peer, config) { getTangle, msgs, records, - logStats, + log: { + stats: log.stats.bind(log), + compact: log.compact.bind(log), + }, // internal findEncryptionFormatFor, diff --git a/test/add.test.js b/test/add.test.js index b4ab4f6..5b7805b 100644 --- a/test/add.test.js +++ b/test/add.test.js @@ -48,8 +48,7 @@ test('add()', async (t) => { const rec = await p(peer.db.add)(inputMsg, rootID) assert.equal(rec.msg.data.text, 'This is the first post!') - await p(peer.db._getLog().onDrain)() - const stats = await p(peer.db.logStats)() + const stats = await p(peer.db.log.stats)() assert.deepEqual(stats, { totalBytes: 1450, deletedBytes: 0 }) await p(peer.close)(true)