An angularjs simple and configurable couchdb client.
Inspired by CornerCouch and nano Nano
Fully written in AngularJs (JQuery not required).
include angular.js include angular.simplecouch.js
angular.module('Config', ['SimpleCouch']).config(function (couchConfigProvider,$httpProvider) {
couchConfigProvider.setServer('http://127.0.0.1:5984');
couchConfigProvider.setDB('dbname');
});
config.getServer()
config.setServer('server_name')
config.setMethod('method GET/JSONP')
config.getMethod()
db.use('db_name')
db.getName()
doc.post (data, function callback(data))
doc.delete (doc, function callback(data))
doc.get (doc_id, function callback(data))
doc.put (data, function callback(data))
attach.put (doc, file, options{fileType}, function callback(data))
attach.get (doc_id, name, function callback(data))
attach.delete (doc, name, function callback(data))
view(design, view, qparams, function callback(data))
query(config, function callback(data))
user.session(function callback(data))
user.create(username, password, function callback(data)
user.login(username, password, function callback(data))
user.isAuthenticated(function callback(data))
user.get
user.logout(function callback(data))