mirror of
https://github.com/mempool/mempool.git
synced 2025-02-27 16:46:32 +01:00
63 lines
1.2 KiB
TypeScript
63 lines
1.2 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',
|
|
pathMatch: 'full'
|
|
},
|
|
{
|
|
path: 'api/:type',
|
|
component: DocsComponent
|
|
},
|
|
{
|
|
path: 'api',
|
|
redirectTo: 'api/rest',
|
|
pathMatch: 'full'
|
|
},
|
|
{
|
|
path: '**',
|
|
redirectTo: 'api/rest',
|
|
pathMatch: 'full'
|
|
}
|
|
];
|
|
} else {
|
|
routes = [
|
|
{
|
|
path: '',
|
|
pathMatch: 'full',
|
|
redirectTo: 'faq'
|
|
},
|
|
{
|
|
path: 'api/:type',
|
|
component: DocsComponent
|
|
},
|
|
{
|
|
path: 'faq',
|
|
data: { networks: ['bitcoin'] },
|
|
component: DocsComponent
|
|
},
|
|
{
|
|
path: 'api',
|
|
redirectTo: 'api/rest'
|
|
},
|
|
{
|
|
path: '**',
|
|
redirectTo: 'api/faq'
|
|
}
|
|
];
|
|
}
|
|
|
|
@NgModule({
|
|
imports: [RouterModule.forChild(routes)],
|
|
})
|
|
export class DocsRoutingModule { }
|