mirror of
https://github.com/mempool/mempool.git
synced 2025-02-28 16:58:32 +01:00
58 lines
1.1 KiB
TypeScript
58 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 { }
|