import type { ComponentType } from "preact"; export interface ModuleRoute { /** URL path: "/infuse" or "/infuse/:number" */ path: string; component: ComponentType; } /** Client-side module definition — name + routes only, no backend deps */ export interface ClientModule { name: string; routes?: ModuleRoute[]; }