couchdb 0.1.1 copy "couchdb: ^0.1.1" to clipboard
couchdb: ^0.1.1 copied to clipboard

outdated

Library for interacting with CouchDB from both a server and browser environment

A library for Dart developers for work with CouchDB #

Introducing first beta of library! 🎊 🎉

Created under a MIT-style license.

Usage #

A simple usage example:

import 'package:couchdb/couchdb.dart';
import 'package:couchdb/couchdb_server_client.dart';

Future<void> main() async {
  final c = CouchDbServerClient(username: 'name', password: 'password');
  final dm = DatabaseModel(c);

  try {
    final DbResponse o = await dm.getAllDocs('denta');

    // Some code here

  } on CouchDbException catch (e) {
    print('$e - error');
  }
}

Overview #

CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents with your web browser, via HTTP.

Every supported method: HEAD, GET, POST, PUT and COPY - have Accept header with default value as application/json and POST and PUT - Content-Type header with default value as application/json. You might override it if you need it.

Authorization #

At the current time only Basic authorization is implemented.

Areas of API #

Requests to the API are categorised by the different areas of the CouchDB system that you are accessing.

Exist 5 areas of API:

1. Server
2. Database
3. Documents
4. Design documents
5. Local documents

Every area (layer) contain its own method for interacting with CouchDB. Detailed information you can find in official documentation site.

Features and bugs #

Please file feature requests and bugs at the issue tracker.

With ❤️ to CouchDB

20
likes
0
pub points
18%
popularity

Publisher

unverified uploader

Library for interacting with CouchDB from both a server and browser environment

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http, meta

More

Packages that depend on couchdb