Expand description
HTTP and dashboard router construction. axum HTTP/JSON workflow facade.
Module layout:
- [
router] — public router construction (the only public surface). workflows— workflow management handlers.schedules— schedule management handlers.events— websocket event-subscription handlers.deploy— operator deploy handlers (mounted only when[deploy].enabled).authoring— server-side Gleam authoring (mounted only when[authoring].gleam_pathis set).dev_ui— local dev-server surface (mounted only when[dev].enabled).auth— caller-identity extraction from request headers.visibility— visibility query-string parsing and namespace scoping.payload— HTTP body/payload encode-decode shapes and conversions.clean_dtos— clean JSON request/response DTOs for the workflow POST endpoints.error— wire-error-to-HTTP response mapping.
Functions§
- http_
router - Build the public HTTP application: workflow-management routes first, then the ops-console static asset fallback. The ops console adds no data API.
- workflow_
router - Build the public workflow-management HTTP router.