ResourceMachine is an attempt to bring to NodeJS the HTTP Status diagram v3 as used by Webmachine.
Although the Resource methods are mostly complete and locked in accordance with the diagram. Other things, such as request and response API may be subject to some changes as we get closer to 1.0.0.
Streaming support is not yet supported but there will be a nice API for that soon.
This documentation is still being written. Some chapters are still unclear and other are completely missing.
This version of Resource Machine currently depends on Harmony Generators as provided by Node.js 0.11.4+.
This is only because that this was the first method I could think of that allows me to traverse the decision tree without making the stack trace look insane. Debuggability is important to me and having a usable stack trace is a strong requirement.
For further info and to comment please go to the related issue.
All help and suggestions are, as with everything, very welcome.
For some basic examples check out http://github.com/JonGretar/ResourceMachine/tree/master/examples.
The Readme there will guide you on.
Resource Machine has adapted code and found inspiration from the following libraries.