import type { ReactNode } from "react"; import { PEOPLE_PRIMARY_ROUTE_HANDLERS } from "./domains/people/route-handlers"; import { SYSTEM_ROUTE_HANDLERS } from "./domains/system/route-handlers"; import type { HousekeepingCapabilityContext } from "./foundation/contracts"; import type { HousekeepingRouteMatch } from "./foundation/routing/match-route"; export interface HousekeepingPageInput { readonly context: HousekeepingCapabilityContext; readonly match: HousekeepingRouteMatch; } export interface HousekeepingRouteHandler { routeId: string; render(input: HousekeepingPageInput): Promise; } export const HOUSEKEEPING_ROUTE_HANDLERS: readonly HousekeepingRouteHandler[] = Object.freeze([...PEOPLE_PRIMARY_ROUTE_HANDLERS, ...SYSTEM_ROUTE_HANDLERS]);