'use strict'; import React from 'react'; import Router from 'react-router'; // general components import LoginContainer from '../../../components/login_container'; import LogoutContainer from '../../../components/logout_container'; import SignupContainer from '../../../components/signup_container'; import PasswordResetContainer from '../../../components/password_reset_container'; import PieceList from '../../../components/piece_list'; import PieceContainer from '../../../components/ascribe_detail/piece_container'; import EditionContainer from '../../../components/ascribe_detail/edition_container'; import SettingsContainer from '../../../components/settings_container'; // specific components import CylandRegisterPiece from './components/cyland/cyland_register_piece'; import CCRegisterPiece from './components/cc/cc_register_piece'; import WalletApp from './wallet_app'; import AppConstants from '../../../constants/application_constants'; let Route = Router.Route; let Redirect = Router.Redirect; let baseUrl = AppConstants.baseUrl; let ROUTES = { 'cyland': ( ), 'cc': ( ) }; function getRoutes(commonRoutes, subdomain) { if(subdomain in ROUTES) { return ROUTES[subdomain]; } else { throw new Error('Subdomain wasn\'t specified in the wallet app.'); } } export default getRoutes;