Files
client-web/src/modules/registry.ts
T
2026-08-12 18:24:03 +08:00

27 lines
1.0 KiB
TypeScript

import { accountModule } from './account/routes.ts'
import { crossBorderModule } from './cross-border/routes.ts'
import { dashboardModule } from './dashboard/routes.ts'
import { financeModule } from './finance/routes.ts'
import { firstLegModule } from './first-leg/routes.ts'
import { orderManagementModule } from './order-management/routes.ts'
import { overseasWarehouseModule } from './overseas-warehouse/routes.ts'
import { systemModule } from './system/routes.ts'
import { tenantManagementModule } from './tenant-management/routes.ts'
import { notificationsModule } from './notifications/routes.ts'
import { getActiveWorkspaceRoutes, type ClientModuleManifest } from './types.ts'
export const clientModuleRegistry = [
dashboardModule,
firstLegModule,
crossBorderModule,
overseasWarehouseModule,
orderManagementModule,
financeModule,
tenantManagementModule,
accountModule,
notificationsModule,
systemModule,
] satisfies readonly ClientModuleManifest[]
export const activeWorkspaceRoutes = getActiveWorkspaceRoutes(clientModuleRegistry)