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-11-22 11:49:09 +05:30
|
|
|
AllAlertChannels,
|
|
|
|
|
CreateAlertChannelAlerts,
|
|
|
|
|
CreateNewAlerts,
|
2021-09-23 15:43:43 +05:30
|
|
|
DashboardPage,
|
2021-11-22 11:49:09 +05:30
|
|
|
EditAlertChannelsAlerts,
|
|
|
|
|
EditRulesPage,
|
2021-08-26 11:50:47 +05:30
|
|
|
InstrumentationPage,
|
2021-11-22 11:49:09 +05:30
|
|
|
ListAllALertsPage,
|
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-11-16 21:13:20 +05:30
|
|
|
TraceDetailPages,
|
2021-08-23 11:38:25 +05:30
|
|
|
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,
|
|
|
|
|
},
|
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-11-22 11:49:09 +05:30
|
|
|
{
|
|
|
|
|
path: ROUTES.EDIT_ALERTS,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: EditRulesPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.LIST_ALL_ALERT,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: ListAllALertsPage,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.ALERTS_NEW,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: CreateNewAlerts,
|
|
|
|
|
},
|
2021-11-16 21:13:20 +05:30
|
|
|
{
|
|
|
|
|
path: ROUTES.TRACE,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: TraceDetailPages,
|
|
|
|
|
},
|
2021-11-22 11:49:09 +05:30
|
|
|
{
|
|
|
|
|
path: ROUTES.CHANNELS_NEW,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: CreateAlertChannelAlerts,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.CHANNELS_EDIT,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: EditAlertChannelsAlerts,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: ROUTES.ALL_CHANNELS,
|
|
|
|
|
exact: true,
|
|
|
|
|
component: AllAlertChannels,
|
|
|
|
|
},
|
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;
|