From 432c0e901dc533634bb2b8fc414142ac42efd940 Mon Sep 17 00:00:00 2001 From: Sandip Gadekar Date: Thu, 28 Sep 2017 02:33:10 +0530 Subject: [PATCH] docs(couchbase-lite): add usage (#1988) * adding detailed usage for couchbase lite * added get url method * create database method added * delete database method added * get all database method added * space added in comments * comments added unwanted import removed * whitespaces added * usage added in commented section --- .../plugins/couchbase-lite/index.ts | 55 ++++++++++++++++--- 1 file changed, 48 insertions(+), 7 deletions(-) diff --git a/src/@ionic-native/plugins/couchbase-lite/index.ts b/src/@ionic-native/plugins/couchbase-lite/index.ts index 72c8bd751..14e6d49d4 100644 --- a/src/@ionic-native/plugins/couchbase-lite/index.ts +++ b/src/@ionic-native/plugins/couchbase-lite/index.ts @@ -10,14 +10,55 @@ import { Injectable } from '@angular/core'; * @usage * ```typescript * import { CouchbaseLite } from '@ionic-native/couchbase-lite'; - * - * constructor(private couchbase: CouchbaseLite) { - * - * couchbase.getURL() - * .then(url => console.log(url)) - * .catch(error => console.error(error)); - * + * import { Http } from '@angular/http'; + * import { Observable } from 'rxjs/Observable' + * constructor(private couchbase: CouchbaseLite, private platform:Platform,private _http:Http) { + * this.initMethod(); * } + * url:string; + * initMethod() { + * this.couchbase.getURL().then((url)=> { + * this.url = url; + * }) + * } + * getUrl() { + * return this.url; + * } + * createDatabase(database_name:string) { + * let url = this.getUrl(); + * url = url+database_name; + * return this._http + * .put(url) + * .map(data => { this.results = data['results'] }) + * .catch((error:any) => { + * return Observable.throw(error.json() || 'Couchbase Lite error'); + * }) + * } + * + * deleteDatabase(database_name:string) { + * let url = this.getUrl(); + * url = url+database_name; + * return this._http + * .delete(url) + * .map(data => { this.results = data['results'] }) + * .catch((error:any) => { + * return Observable.throw(error.json() || 'Couchbase Lite error'); + * }) + * } + * + * getAllDbs() { + * let url = this.getUrl(); + * url = url+'_all_dbs'; + * return this._http + * .get(url) + * .map(data => { this.results = data['results'] }) + * .catch((error:any) => { + * return Observable.throw(error.json() || 'Couchbase Lite error'); + * }) + * } + * + * + * * * ``` */