UNPKG

mui-toolpad-extended-tuni

Version:
26 lines (25 loc) 1.19 kB
import { default as React } from 'react'; /** * Core component for handling top-level app routing and microservices. * * @version 3.1.0 * @breaking-changes * - Course routing has been moved to CourseMicroservice component * - This component is now microservice-agnostic - it doesn't directly import course routes * - Course routes register themselves via CourseRoutesProvider using NavigationRegistry * * Architecture: * - Microservices handles: /, /help, /contact, dynamic microservices (via NavigationRegistry) * - Course routes register themselves as route providers via CourseRoutesProvider * - All routes are retrieved through useMicroserviceRoutes() which includes route providers * - CourseMicroservice handles: /:code, /:code/:instance, /:code/:instance/:microservice * - Course microservices are managed by CourseMicroservice component via context (not tightly coupled here) * * @component * @param {Object} props * @param {React.ReactNode} props.children - Child components (e.g., CourseMicroservice) */ declare const Microservices: ({ children }: { children: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element; export default Microservices;