diff --git a/projects/nshmp-apps/src/app/internal/internal.routes.ts b/projects/nshmp-apps/src/app/internal/internal.routes.ts new file mode 100644 index 0000000000000000000000000000000000000000..8fd1ea96284c0658330293e30230f829858c9636 --- /dev/null +++ b/projects/nshmp-apps/src/app/internal/internal.routes.ts @@ -0,0 +1,29 @@ +import {Routes} from '@angular/router'; + +import {devAwsRoutes} from './aws/aws.routes'; +import {networkGuard} from './shared/guards/network.guard'; + +/** + * Internal application routes. + */ +const routes: Routes = [ + // Development dahsboard + { + loadComponent: () => + import('./dashboard/app.component').then(com => com.AppComponent), + path: '', + }, + // AWS applications + { + canActivate: [networkGuard], + children: devAwsRoutes(), + path: 'aws', + }, +]; + +/** + * Returns the internal applications routes. + */ +export function internalRoutes(): Routes { + return routes; +}