Probably unsupported. Sourcegraph doesn't support CoffeeScript, which appears to be this repository's primary language. The supported languages are Python, Go, Ruby, and JavaScript (node.js with package.json only).

To attempt to use Sourcegraph's code browsing and code review features on this repository anyway, enable this repository.

Port of Python's slumber library -- (RESTful API library)

Slumber (Node.js version)

Build Status Dependency Status authors library users Total views Views in the last 24 hours Bitdeli Badge

NPM Badge

Port of the Python’s slumber library in Node.js – A library that makes consuming a RESTful API easier and more convenient

Node’s Slumber is a Node.js library that provides convenient yet powerful object-oriented interface to RESTful APIs. It acts as a wrapper around the excellent request library and abstracts away the handling of URLs, serialization, and request processing.


  1. Install Node’s Slumber

    $ npm install slumber
  2. Use Node’s Slumber

Usage in CoffeeScript

slumber = require 'slumber'

# Connect to with the Basic Auth user/password of demo/demo
api = slumber.API '', { auth: ['demo', 'demo'] }, ->

  # GET
  #     Note: Any kwargs passed to get(), post(), put(), delete() will be used as url parameters

  # POST
  new_post = api('note').post({'title': 'My Test Note', 'content': 'This is the content of my Test Note!'})

  # PUT{id}/
  api('note')(new_post['id']).put({'content': 'I just changed the content of my Test Note!'})

  # PATCH{id}/
  api('note')(new_post['id']).patch({'content': 'Wat!'})

  # GET{id}/

  # DELETE{id}/

  api('resource').get {username: "example", api_key: "1639eb74e86717f410c640d2712557aac0e989c8"}

  # GET


Gitter chat


  • Node.js >= v0.10

See also

  • Browse examples in CoffeeScript and Javascript