feat: add capnp

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2026-02-27 12:15:35 +01:00
parent 3162971c89
commit 749ae245c7
115 changed files with 16596 additions and 31 deletions

View File

@@ -1,3 +1,27 @@
fn main() {
println!("sq-server");
use sq_server::cli;
use sq_server::otel::{LogFormat, OtelConfig};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
dotenvy::dotenv().ok();
let log_format = match std::env::var("LOG_LEVEL")
.as_ref()
.map(|r| r.as_str())
{
Ok("json") => LogFormat::Json,
Ok("short") => LogFormat::Short,
_ => LogFormat::Pretty,
};
let _otel_guard = sq_server::otel::init(OtelConfig {
service_name: "sq-server".to_string(),
node_id: std::env::var("SQ_NODE_ID").unwrap_or_else(|_| "node-1".to_string()),
otlp_endpoint: std::env::var("OTEL_EXPORTER_OTLP_ENDPOINT").ok(),
log_format,
})?;
cli::execute().await?;
Ok(())
}