Skip to main content

@exodus/storage-unsafe-desktop

An implementation unified storage spec on top of Node.js's fs module. "Unsafe" = no encryption out of the box.

Usage

const { createStorage } = require('@exodus/storage-unsafe-desktop')

const storage = createStorage({
file: 'path/to/unsafe-storage.json', // creates new or loads existing file
})

await storage.set('foo', 'bar') // etc.
// use as any other `@exodus/storage-spec` compliant interface

isStorageWriting()

Check if storage is currently writing before killing the application to prevent corruption.

NOTE: synchronous filesystem call!

const { isStorageWriting } = require('@exodus/storage-unsafe-desktop')

isStorageWriting('path/to/storage.json')
// returns true or false