hummingbird-me/kitsu-web

View on GitHub
mirage/config.js

Summary

Maintainability
A
1 hr
Test Coverage
/* eslint-disable no-param-reassign */
function _defineRoutes(server) {
  server.passthrough('/write-coverage');

  // authentication
  server.post('/api/oauth/token', { access_token: 'it is a secret, shh' });

  // Forums
  server.get('https://forums.hummingbird.me/c/industry-news.json', {});

  // API Routes
  server.namespace = '/api/edge';

  server.get('/feeds/:type/:id', { data: [] });

  server.get('/anime');
  server.get('/anime/:id');
  server.get('/anime/:id/_languages', () => []);

  server.get('/categories');
  server.get('/streamers');
  server.get('/reviews', { data: [] });
  server.get('/streaming-links', { data: [] });
  server.get('/media-relationships', { data: [] });
  server.get('/media-ignores', { data: [] });
  server.get('/media-reactions', { data: [] });
  server.get('/library-entries', { data: [] });
  server.post('/library-entries');

  server.get('/users');
  server.get('/users/:id');
  server.post('/users');

  server.get('/trending/:namespace', { data: [] });
  server.get('/castings', { data: [] });
  server.get('/favorites', { data: [] });

  server.get('/follows', { data: [] });
  server.get('/group-members', { data: [] });
  server.get('_flags', {});
}

// test
export function testConfig() {
  _defineRoutes(this);
}

// development
export default function() {
}