2021-08-26 11:50:47 +05:30
|
|
|
import ROUTES from 'constants/routes';
|
2021-09-23 15:43:43 +05:30
|
|
|
import DashboardWidget from 'pages/DashboardWidget';
|
|
|
|
|
import { RouteProps } from 'react-router-dom';
|
|
|
|
|
|
2021-08-23 11:38:25 +05:30
|
|
|
import {
|
2021-09-23 15:43:43 +05:30
|
|
|
DashboardPage,
|
2021-08-26 11:50:47 +05:30
|
|
|
InstrumentationPage,
|
2021-09-23 15:43:43 +05:30
|
|
|
NewDashboardPage,
|
2021-08-23 11:38:25 +05:30
|
|
|
ServiceMapPage,
|
2021-08-26 11:50:47 +05:30
|
|
|
ServiceMetricsPage,
|
|
|
|
|
ServicesTablePage,
|
|
|
|
|
SettingsPage,
|
|
|
|
|
SignupPage,
|
2021-08-23 11:38:25 +05:30
|
|
|
TraceDetailPage,
|
|
|
|
|
TraceGraphPage,
|
|
|
|
|
UsageExplorerPage,
|
2021-09-23 15:43:43 +05:30
|
|
|
} from './pageComponents';
|
2021-08-23 11:38:25 +05:30
|
|
|
|
|
|
|
|
const routes: AppRoutes[] = [
|
|
|
|
|
{
|
|
|
|
|
component: SignupPage,
|
|
|
|
|
path: ROUTES.SIGN_UP,
|
|
|
|
|
exact: true,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
component: ServicesTablePage,
|
|
|
|
|
path: ROUTES.APPLICATION,
|
|
|
|
|
exact: true,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.SERVICE_METRICS,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: ServiceMetricsPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.SERVICE_MAP,
|
|
|
|
|
component: ServiceMapPage,
|
|
|
|
|
exact: true,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.TRACE_GRAPH,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: TraceGraphPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.SETTINGS,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: SettingsPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.USAGE_EXPLORER,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: UsageExplorerPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.INSTRUMENTATION,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: InstrumentationPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.TRACES,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: TraceDetailPage,
|
|
|
|
|
},
|
2021-09-23 15:43:43 +05:30
|
|
|
{
|
|
|
|
|
path: ROUTES.ALL_DASHBOARD,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: DashboardPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.DASHBOARD,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: NewDashboardPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.DASHBOARD_WIDGET,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: DashboardWidget,
|
|
|
|
|
},
|
2021-08-23 11:38:25 +05:30
|
|
|
];
|
|
|
|
|
|
|
|
|
|
interface AppRoutes {
|
2021-08-26 11:50:47 +05:30
|
|
|
component: RouteProps['component'];
|
|
|
|
|
path: RouteProps['path'];
|
|
|
|
|
exact: RouteProps['exact'];
|
2021-08-23 11:38:25 +05:30
|
|
|
isPrivate?: boolean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default routes;
|