npm

Need private packages and team management tools?Check out npm Orgs. »

couchdb-audit

1.1.1 • Public • Published

couchdb-audit

An npm and Kanso module for auditing changes to couchdb documents.

Node

Install

npm install couchdb-audit

Include

Nano

var audit = require('couchdb-audit').withNano(db, dbName, designName, user)

  • db: a Nano module
  • dbName: the name of the database to use
  • designName: the name of the design document to use
  • user: a String or callback which fetches the username

You can also optionally pass in a separate db name for storing and retrieving audit documents.

var audit = require('couchdb-audit').withNano(db, dbName, auditDbName, designName, user)

Felix

var audit = require('couchdb-audit').withFelix(db, user)

  • db: a Felix CouchDB module
  • user: a String or callback which fetches the username

You can also optionally pass in a separate db name for storing and retrieving audit documents.

var audit = require('couchdb-audit').withFelix(db, auditDb, user)

Kanso

Install

Include "couchdb-audit": null in your kanso.json.

Include

var audit = require('couchdb-audit/kanso').withKanso(db)

Where db is a Kanso DB module.

You can also optionally pass in a separate db name for storing and retrieving audit documents.

var audit = require('couchdb-audit/kanso').withKanso(db, auditDb)

Usage

Then call saveDoc, bulkSave, removeDoc, get, or log.

Caveat

This package is in its infancy, use with caution.

Development

Publishing

kanso publish npm publish

Testing

grunt test for the Node implementation. Deploy to kanso to run the kanso tests.

Build Status

Builds brought to you courtesy of Travis CI.

Build Status

Keywords

none

install

npm i couchdb-audit

Downloadsweekly downloads

33

version

1.1.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability