diff options
Diffstat (limited to 'lib/warden-stack/README.md')
-rw-r--r-- | lib/warden-stack/README.md | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/warden-stack/README.md b/lib/warden-stack/README.md new file mode 100644 index 0000000..12f9f3a --- /dev/null +++ b/lib/warden-stack/README.md @@ -0,0 +1,22 @@ +warden-stack! + +A crate centralising the configuration and initialisation of various services I find myself using in a lot of projects. + +# TL:DR +Find a feature, activate it, initialise it in your builder, then you're good to go + +## Features + +Each feature unlocks configuration methods on the `ServicesBuilder`, allowing you to selectively wire up what you need. + +| Feature | Description | +|----------------|-----------------------------------------------------------| +| `api` | Enables `port` configuration | +| `cache` | Enables redis/valkey caching support | +| `nats-core` | Enables core NATS messaging via `async-nats` | +| `nats-jetstream`| Enables NATS JetStream support via `async-nats` | +| `opentelemetry`| Enables distributed tracing with OpenTelemetry | +| `postgres` | Enables PostgreSQL support using `sqlx` | +| `tracing` | Enables tracing setup via `tracing` and `tracing-subscriber` | +| `opentelemetry-tonic` | Enables opentelemetry injector and extractor utilities for `tonic` | +| `tracing-loki` | Enables tracing output to Loki. | |