http/common_routes.ts

Common route spec factories for fuz_app consumers.

Generic HTTP route factories with no auth-domain dependencies. Auth-aware route factories (account status) live in auth/account_routes.ts.

Declarations
#

5 declarations

view source

create_health_route_spec
#

http/common_routes.ts view source

(): RouteSpec

Create a public health check route spec.

Infrastructure endpoint for uptime monitors and load balancers. Bootstrap availability is exposed via /api/account/status instead.

returns

RouteSpec

a single health check route spec

create_server_status_route_spec
#

http/common_routes.ts view source

(options: ServerStatusOptions): RouteSpec

Create an authenticated server status route spec.

Returns version and uptime. Unlike the public health check, this requires authentication.

options

version and uptime source

returns

RouteSpec

route spec for GET /api/server/status

create_surface_route_spec
#

http/common_routes.ts view source

(options: SurfaceRouteOptions): RouteSpec

Create an authenticated route spec that serves the AppSurface as JSON.

Surface data reveals API structure (routes, auth, schemas), so this requires authentication like the server status route.

options

surface data source

returns

RouteSpec

route spec for GET /api/surface

ServerStatusOptions
#

http/common_routes.ts view source

ServerStatusOptions

Options for the authenticated server status route.

version

Application version string.

type string

get_uptime_ms

Returns milliseconds since server start.

type () => number

SurfaceRouteOptions
#

Imported by
#