import { lazy } from "react"; import { referenceResourceListQuerySchema, referenceResourceParamsSchema, } from "../contracts/reference-schemas.ts"; export const REFERENCE_FEATURE_ROUTE_CODECS = { ReferenceResourceListQuery: referenceResourceListQuerySchema, ReferenceResourceParams: referenceResourceParamsSchema, } as const; export const REFERENCE_FEATURE_ROUTE_RUNTIME = { REFERENCE_RESOURCE_LIST: Object.freeze({ moduleId: "reference-resource-page", Component: lazy(() => import("./reference-resource-page.tsx")), }), REFERENCE_RESOURCE_DETAIL: Object.freeze({ moduleId: "reference-resource-detail-page", Component: lazy(() => import("./reference-resource-detail-page.tsx")), }), REFERENCE_RESOURCE_FORM: Object.freeze({ moduleId: "reference-resource-form-page", Component: lazy(() => import("./reference-resource-form-page.tsx")), }), REFERENCE_RESOURCE_STATUS: Object.freeze({ moduleId: "reference-resource-status-page", Component: lazy(() => import("./reference-resource-status-page.tsx")), }), } as const;