TypeScript abstraction layer for the CouchDB HTTP API.