Asymmetrik/ngx-starter

View on GitHub
src/app/core/core-routes.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Routes } from '@angular/router';

import { AboutComponent } from './about.component';
import { authGuard } from './auth';
import { AccessComponent } from './errors/access.component';
import { ErrorComponent } from './errors/error.component';
import { UserEuaComponent } from './eua/user-eua.component';
import { MasqueradeComponent } from './masquerade/masquerade/masquerade.component';
import { ViewAllMessagesComponent } from './messages';
import { SigninComponent } from './signin/signin.component';
import { SignedUpComponent } from './signup/signed-up.component';
import { SignupComponent } from './signup/signup.component';
import { UnauthorizedComponent } from './unauthorized.component';

export const CORE_ROUTES: Routes = [
    {
        path: 'about',
        component: AboutComponent
    },
    {
        path: 'error',
        component: ErrorComponent
    },
    {
        path: 'access',
        component: AccessComponent
    },
    {
        path: 'eua',
        component: UserEuaComponent,
        canActivate: [authGuard({ requiresEua: false })]
    },
    {
        path: 'signin',
        component: SigninComponent
    },
    {
        path: 'signup',
        component: SignupComponent
    },
    {
        path: 'signed-up',
        component: SignedUpComponent
    },
    {
        path: 'unauthorized',
        component: UnauthorizedComponent
    },
    {
        path: 'messages',
        component: ViewAllMessagesComponent,
        canActivate: [authGuard()]
    },
    {
        path: 'masquerade',
        component: MasqueradeComponent
    }
];