mirror of
https://github.com/mempool/mempool.git
synced 2025-02-28 16:58:32 +01:00
59 lines
1.1 KiB
TypeScript
59 lines
1.1 KiB
TypeScript
|
import { NgModule } from '@angular/core';
|
||
|
import { RouterModule, Routes } from '@angular/router';
|
||
|
import { DocsComponent } from './docs/docs.component';
|
||
|
|
||
|
const browserWindow = window || {};
|
||
|
// @ts-ignore
|
||
|
const browserWindowEnv = browserWindow.__env || {};
|
||
|
|
||
|
let routes: Routes = [];
|
||
|
|
||
|
if (browserWindowEnv.BASE_MODULE && (browserWindowEnv.BASE_MODULE === 'bisq' || browserWindowEnv.BASE_MODULE === 'liquid')) {
|
||
|
routes = [
|
||
|
{
|
||
|
path: '',
|
||
|
redirectTo: 'api/rest'
|
||
|
},
|
||
|
{
|
||
|
path: 'api/:type',
|
||
|
component: DocsComponent
|
||
|
},
|
||
|
{
|
||
|
path: 'api',
|
||
|
redirectTo: 'api/rest'
|
||
|
},
|
||
|
{
|
||
|
path: '**',
|
||
|
redirectTo: 'api/rest'
|
||
|
}
|
||
|
];
|
||
|
} else {
|
||
|
routes = [
|
||
|
{
|
||
|
path: '',
|
||
|
redirectTo: 'faq'
|
||
|
},
|
||
|
{
|
||
|
path: 'api/:type',
|
||
|
component: DocsComponent
|
||
|
},
|
||
|
{
|
||
|
path: 'faq',
|
||
|
component: DocsComponent
|
||
|
},
|
||
|
{
|
||
|
path: 'api',
|
||
|
redirectTo: 'api/rest'
|
||
|
},
|
||
|
{
|
||
|
path: '**',
|
||
|
redirectTo: 'api/faq'
|
||
|
}
|
||
|
];
|
||
|
}
|
||
|
|
||
|
@NgModule({
|
||
|
imports: [RouterModule.forChild(routes)],
|
||
|
})
|
||
|
export class DocsRoutingModule { }
|