export function registerRouter(moduleName: string, routerSlice: any, schemas?: Record<string, any>) {
console.log(`📋 Registering router for module: ${moduleName}`)
routerRegistry.set(moduleName, routerSlice)
if (schemas) {
schemaRegistry.set(moduleName, schemas)
console.log(`📋 Registered ${Object.keys(schemas).length} schemas for module: ${moduleName}`)
}
}
export function getRouter(): any {
const combinedRouter: any = {}
for (const [moduleName, routerSlice] of routerRegistry.entries()) {
combinedRouter[moduleName] = routerSlice
}
console.log(`🔧 Built combined router with modules: ${Array.from(routerRegistry.keys()).join(', ')}`)
return combinedRouter
}
export function registerRouter(moduleName: string, routerSlice: any, schemas?: Record<string, any>) {
console.log(`📋 Registering router for module: ${moduleName}`)
routerRegistry.set(moduleName, routerSlice)
if (schemas) {
schemaRegistry.set(moduleName, schemas)
console.log(`📋 Registered ${Object.keys(schemas).length} schemas for module: ${moduleName}`)
}
}
export function getRouter(): any {
const combinedRouter: any = {}
for (const [moduleName, routerSlice] of routerRegistry.entries()) {
combinedRouter[moduleName] = routerSlice
}
console.log(`🔧 Built combined router with modules: ${Array.from(routerRegistry.keys()).join(', ')}`)
return combinedRouter
}