├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples └── merging_example.rs └── src ├── cache.rs ├── completion_event_serializer.rs ├── completion_handler.rs ├── consumer.rs ├── error.rs ├── event_decoder.rs ├── event_emitter.rs ├── event_handler.rs ├── event_processor.rs ├── event_retriever.rs ├── lib.rs ├── local_sqs_service.rs ├── local_sqs_service_options.rs ├── redis_cache.rs ├── retry.rs ├── s3_event_emitter.rs ├── service_builder.rs ├── sqs_completion_handler.rs ├── sqs_consumer.rs └── sqs_service.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/README.md -------------------------------------------------------------------------------- /examples/merging_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/examples/merging_example.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/completion_event_serializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/completion_event_serializer.rs -------------------------------------------------------------------------------- /src/completion_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/completion_handler.rs -------------------------------------------------------------------------------- /src/consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/consumer.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/event_decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/event_decoder.rs -------------------------------------------------------------------------------- /src/event_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/event_emitter.rs -------------------------------------------------------------------------------- /src/event_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/event_handler.rs -------------------------------------------------------------------------------- /src/event_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/event_processor.rs -------------------------------------------------------------------------------- /src/event_retriever.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/event_retriever.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/local_sqs_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/local_sqs_service.rs -------------------------------------------------------------------------------- /src/local_sqs_service_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/local_sqs_service_options.rs -------------------------------------------------------------------------------- /src/redis_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/redis_cache.rs -------------------------------------------------------------------------------- /src/retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/retry.rs -------------------------------------------------------------------------------- /src/s3_event_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/s3_event_emitter.rs -------------------------------------------------------------------------------- /src/service_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/service_builder.rs -------------------------------------------------------------------------------- /src/sqs_completion_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/sqs_completion_handler.rs -------------------------------------------------------------------------------- /src/sqs_consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/sqs_consumer.rs -------------------------------------------------------------------------------- /src/sqs_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grapl-security/sqs-lambda/HEAD/src/sqs_service.rs --------------------------------------------------------------------------------