[package] name = "lambda_utils" version = "0.1.10" edition = "2021" repository = "https://github.com/MadebyAe/lambda-utils" description = "Lambda Utils for AWS Rust Lambda" authors = ["Ae "] keywords = ["aws", "lambda", "serverless", "rust", "macros"] categories = ["utils"] license = "MIT" [dependencies] aws-config = { version = "1.1.2", features = ["behavior-version-latest"], optional = true } aws-sdk-sqs = { version = "1.9.0", optional = true } aws-types = { version = "1.1.2", optional = true } aws_lambda_events = { version = "0.15.0", optional = true } chrono = { version = "0.4", optional = true } lambda_http = { version = "0.11.1", optional = true } mongodb = { version = "2.3.1", optional = true } once_cell = { version = "1.17.0", optional = true } serde_json = { version = "1.0.79", optional = true } [dev-dependencies] tokio = { version = "1.17.0", features = ["full", "test-util"] } [features] headers = ["lambda_http", "serde_json"] mongodb = ["dep:mongodb", "once_cell"] network = ["aws_lambda_events", "lambda_http"] response = ["chrono", "lambda_http", "serde_json"] sqs = ["aws-sdk-sqs", "aws-config", "serde_json"] [package.metadata.docs.rs] features = ["headers", "mongodb", "network", "response", "sqs"]