Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
client
Package client provides the `flo` command-line client.
|
Package client provides the `flo` command-line client. |
|
client/transports
Package transports provides pluggable transport implementations (gRPC/HTTP) used by the Flo CLI so commands can be decoupled from the underlying wire.
|
Package transports provides pluggable transport implementations (gRPC/HTTP) used by the Flo CLI so commands can be decoupled from the underlying wire. |
|
server
Package serverrun exposes a shared Run entrypoint used by the CLI to start the Flo runtime with gRPC and HTTP servers, handling lifecycle and shutdown.
|
Package serverrun exposes a shared Run entrypoint used by the CLI to start the Flo runtime with gRPC and HTTP servers, handling lifecycle and shutdown. |
|
Package config provides loading and environment overlay for Flo runtime configuration.
|
Package config provides loading and environment overlay for Flo runtime configuration. |
|
Package eventlog implements Flo's internal append-only EventLog.
|
Package eventlog implements Flo's internal append-only EventLog. |
|
Package runtime wires storage, config, and facades into a single-node Flo instance.
|
Package runtime wires storage, config, and facades into a single-node Flo instance. |
|
server
|
|
|
grpc
Package grpcserver hosts the gRPC server for Flo, registering Health and Streams services and delegating to the shared services layer.
|
Package grpcserver hosts the gRPC server for Flo, registering Health and Streams services and delegating to the shared services layer. |
|
http
Package httpserver provides a minimal REST gateway for Flo with SSE subscribe support and JSON endpoints mirroring the Streams surface.
|
Package httpserver provides a minimal REST gateway for Flo with SSE subscribe support and JSON endpoints mirroring the Streams surface. |
|
services
|
|
|
streams
Package streamsvc implements the Streams facade on top of the internal EventLog.
|
Package streamsvc implements the Streams facade on top of the internal EventLog. |
|
workqueues
Package workqueues provides the gRPC service layer for WorkQueue operations.
|
Package workqueues provides the gRPC service layer for WorkQueue operations. |
|
storage
|
|
|
pebble
Package pebblestore provides a thin wrapper around Pebble with fsync policy, snapshots, batches, and minimal metrics hooks.
|
Package pebblestore provides a thin wrapper around Pebble with fsync policy, snapshots, batches, and minimal metrics hooks. |
|
Package ui contains embedded static assets for the dashboard.
|
Package ui contains embedded static assets for the dashboard. |
|
Package workqueue implements a one-of-N task queue with lease-based delivery.
|
Package workqueue implements a one-of-N task queue with lease-based delivery. |
Click to show internal directories.
Click to hide internal directories.