Skip to content

samiz-dat/hyper-readings-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyper-readings-manager

This is library to help manage and share multiple instances of hyper-readings.

Install

npm install hyper-readings-manager -save

Usage

const Manager = require('hyper-readings-manager')
const path = require('path')

const manager = new Manager('./path/to/folder'))

manager.on('ready', () => {
  manager.new('reading-list')
    .then(() => {
      console.log('working', manager.list())
    })
    .catch(e => console.log(e))
})

API

var manager = new Manager(folder)

Start new manager instance. Folder is the directory where to read and store hyper-readings.

This will automatically import and share all hyper-reading databases within folder.

var list = db.list()

Returns an array of all managed hyper-readings.

In the form:

{
  key: string // the db key
  hr: hyperreadings // the new hyper-readings instance
  folder: string // folder where the db is now stored
}

db.new(name)

Creates new hyper-reading database with managers base folder with the directory name: [name].db.

Returns promise which resolves to:

{
  key: string // the db key
  hr: hyperreadings // the new hyper-readings instance
  folder: string // folder where the db is now stored
}

db.import(key, [name])

Imports hyper-reading with key into the managers base folder with the directory name: [name].db.

Returns promise which resolves to:

{
  key: string // the db key
  hr: hyperreadings // the hyper-readings instance
  folder: string // folder where the db is now stored
}

db.remove(key)

Deletes database for hyper-reading with key.

Returns promise.

About

A tool for managing groups of hyper-readings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published