Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 400 Bytes

default-response.md

File metadata and controls

22 lines (17 loc) · 400 Bytes

Default api response

NOTE: This is wrong to define default output because this is the server liability

class UsersDataSource extends DataSource {
  static steps = ['api', 'defaultResponse'];

  static api = {
    list: api('GET /users'),
  };

  static defaultResponse = {
    list: users => (users ? users : []),
  };

  loadAll(params) {
    return this.invoke('list', params);
  }
}