couchdb_adapter v0.1.0 CouchDB.Environment
Environment module for CouchDB adapter.
Reads configuration data from CouchDB Adapter / Phoenix environment confirugation files or receives from COUCHDB_* environment variables from OS.
Defining custom types and variables
Exactly:
hostname: “localhost” protocol: “https” port: “5984” database_name: “db_name”
auth_type: :basic #possible: :basic, :cookie (aka session auth), :oauth
server_admin: :true server_admin_username: “servadmin” server_admin_password: “secret”
db_admin: :true db_admin_username: “dbadmin” db_admin_password: “secret”
db_user: :true db_user_username: “dbadmin” db_user_password: “secret”
Summary
Types
Username and password for basic authentication
Username and password for basic authentication
CouchDB connection credentials
HTTP headers are modeled as a list of name-value tuples
User information
CouchDB user role is just a string, user_roles a list of strings
Functions
Reading connection credentials from environment