use lambda_web_adapter::{Adapter, AdapterOptions, Error};
use tracing_subscriber::filter::{EnvFilter, LevelFilter};
#[tokio::main]
async fn main() -> Result<(), Error> {
let filter = EnvFilter::builder()
.with_default_directive(LevelFilter::INFO.into())
.from_env_lossy();
tracing_subscriber::fmt().with_env_filter(filter).without_time().init();
let options = AdapterOptions::default();
let mut adapter = Adapter::new(&options);
adapter.register_default_extension();
adapter.check_init_health().await;
adapter.run().await.expect("lambda runtime failed");
Ok(())
}