An ember-data adapter for endpoints APIs.
Install ember-data-endpoints:
npm install --save-dev ember-data-endpoints- Extend your application adapter from the endpoints adapter, e.g.:
// app/adapters/application.jsimportEndpointsAdapterfrom"ember-data-endpoints/adapter";importconfigfrom'../config/environment';exportdefaultEndpointsAdapter.extend({host: 'http://api.loc',headers: {'Authorization': 'Bearer '+config.APP.access_token}});- Optionally, extend your application serializer from the Endpoints serializer. By default the Endpoints Adapter will automatically load the
EndpointsSerializerunless you provide anApplicationSerializeror model specific Serializer:
// app/serializers/application.jsimportEndpointsSerializerfrom"ember-data-endpoints/serializer";exportdefaultEndpointsSerializer.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