halpert
v0.2.3
Published
Package for converting from one media type to another
Downloads
10
Readme
Halpert
Halpert is a library for representing and interfacing with hypermedia formats. It provides a way for converting to and from these formats, along with methods for filtering and parsing through them in a general way.
Install
Use npm to install halpert.
npm install halpert
Supported Formats
- HAL+JSON - Currently only parses HAL objects
Usage
Initializing and Registering Formats
To initialize a Halpert object and register the formats, require the halpert package along with any formats desired. The example below includes the HAL+JSON format.
var Halpert = require('halpert'),
halJson = require('halpert-hal-json');
halpert = new Halpert;
halpert.registerFormat(halJson);
Representing Documents
Once you have a Halpert object like above, you can then start representing documents.
var doc = {
_links: { self: { href: "/customer/4" }},
full_name: "John Doe",
email: "[email protected]"
}
represnter = halpert.represent(doc, 'application/hal+json');
Contributing
- Please make sure all contributions are covered by tests
- Run
gulp build
once all changes are complete