Adapter for Ember Data to work with endpoints implementation of jsonapi
An ember-data adapter for endpoints APIs.
Install ember-data-endpoints:
npm install --save-dev ember-data-endpoints// app/adapters/application.js
import EndpointsAdapter from "ember-data-endpoints/adapter";
import config from '../config/environment';
export default EndpointsAdapter.extend({
host: 'http://api.loc',
headers: {
'Authorization': 'Bearer ' + config.APP.access_token
}
});
EndpointsSerializer unless you provide an ApplicationSerializer or model specific Serializer:// app/serializers/application.js
import EndpointsSerializer from "ember-data-endpoints/serializer";
export default EndpointsSerializer.extend({
//...
});
Endpoints will sideload relationships using in a jsonapi compliant manner if you have include=relationshipName as a query parameter in your url. The EndpointsAdapter will automatically add this query parameter to request URLs for all non asycn relationships.
ember testember test --server