import { mapRoutes } from 'discourse/router';

export default {
  name: "map-routes",
  after: 'inject-objects',

  initialize(container, app) {
    app.register('router:main', mapRoutes());

    // HACK to fix: https://github.com/emberjs/ember.js/issues/10310
    const originalBuildInstance = originalBuildInstance || Ember.Application.prototype.buildInstance;
    Ember.Application.prototype.buildInstance = function() {
      this.registry = this.buildRegistry();
      return originalBuildInstance.apply(this);
    };
  }
};
