1.1.0 • Published 8 years ago

ampersand-jsonapi-collection v1.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

ampersand-jsonapi-collection

AmpersandJSONAPICollection is a JSON-API-compatible extension of the AmpersandJS REST Collection.

It achieves this JSON-API compatibility by overriding select methods within ampersand-rest-collection and adding appropriate HTTP headers to requests.

Installing

npm install ampersand-jsonapi-collection

API Reference

Except as described below, AmpersandJSONAPICollection has the same interface as AmpersandRestCollection and AmpersandState.

To ensure this, AmpersandJSONAPICollection passes all tests for AmpersandRestCollection (version 5.0.0).

The following methods have been overridden:

parse model.parse(data)

This has been augmented to parse JSON-API formatted data: specifically a format in which model attributes are nested within the structure { data: [ { attributes: {} } ] }.

serialize model.serialize()

This has been augmented in order to serialize data into the correct format expected by JSON-API.