internal/

directory
v0.0.0-...-ae17176 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2025 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL