Persistant file-based key=value storage adapter for @session.js/client https://www.npmjs.com/package/@session.js/file-keyval-storage
Find a file
2026-01-29 12:59:45 +01:00
.vscode Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
src Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
.gitignore Initial commit 2024-07-16 21:24:47 +04:00
.prettierignore Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
.prettierrc Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
bun.lock Bump @session.js/types 2026-01-29 12:59:45 +01:00
eslint.config.js Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
LICENSE Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
package.json Bump @session.js/types 2026-01-29 12:59:45 +01:00
README.md Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
tsconfig.build.json Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00
tsconfig.json Add prettier and formatter, make code style consistent, sort package.json, migrate bun.lockb to bun.lock 2026-01-28 15:02:26 +01:00

@session.js/file-keyval-storage

Simple persistant storage that stores everything in memory and periodically syncs it with locally stored file in key=value format. filePath is optional and defaults to ./storage.db

import { Session } from '@session.js/client'
import { FileKeyvalStorage } from '@session.js/file-keyval-storage'

new Session({ 
  storage: new FileKeyvalStorage({ 
    filePath: 'some-file-path.db' 
  })
})

Made for Session.js

Use Session messenger programmatically with Session.js: Session bots, custom Session clients, and more.

Donate

hloth.dev/donate · Tor: hlothdevzkti6suoksy7lcy7hmpxnr3msu5waokzaslsi2mnx5ouu4qd.onion/donate

License

MIT