1.0.0 • Published 5 months ago

@sryden/keyvault v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

SRYDEN Keyvault

Keyvault is a simple key-value database module for Node.js using SQLite.

Installation

npm install @sryden/keyvault

Usage

const keyvault = require('@sryden/keyvault');

// Configure Keyvault
keyvault.config({
  database: 'database.sqlite',
  remote: false,
});

await keyvault.set('example', 'hello world');

const value = await keyvault.get('example');
console.log(value); // Output: hello world

Remote Access

To enable remote access, set remote to true in the main config and setup the Keyvault Remote config.

keyvault.config({
  database: 'database.sqlite',
  remote: true,
});

keyvault.remote({
  port: 3000,
  password: 'kineticNibbler',
});

Remote endpoints:

POST /keyvault/set: Set a key-value.
GET /keyvault/get: Get the value for a key.