<?php

$loader = (require '../vendor/autoload.php');
$loader->add('AppName', __DIR__ . '/../src/');
use CouchDbAdapter\Client\Client;
use CouchDbAdapter\Client\Guzzle\GuzzleClient;
use CouchDbAdapter\CouchDb\Document;
use CouchDbAdapter\CouchDb\Server;
use GuzzleHttp\Client as HttpClient;
$guzzleClient = new GuzzleClient(new HttpClient());
//$guzzleClient->setDebugLevel(true);
$couchDbClient = new Client($guzzleClient);
$couchDbServer = new Server($couchDbClient, '127.0.0.1');
$couchDbServer->setAdminUser('admin', 'b0110ck5');
//$couchDbServer->addDatabaseMember('test', 'bob', ['job']);
$couchDbServer->removeDatabaseAdmin('test', '', ['job']);
Example #2
0
 /**
  * @param Server $server
  * @param string $user
  * @param string $password
  */
 public function __construct(Server $server, $user, $password)
 {
     $this->server = $server;
     $this->client = $server->getClient();
     $this->setAdminUser($user, $password);
 }
Example #3
0
 /**
  * @return string
  */
 public function getDatabaseUrl()
 {
     return $this->server->getServerUrl() . '/' . urlencode($this->dbName);
 }