aws-lambda-scala
aws-lambda-scala copied to clipboard
Support effect systems
- [x] split the build into modules:
core,model,effects/cats-effect - [x] implement support for
cats-effectineffects/cats-effect - [x] update tests
- [x] Implement Lambda via
FLambda[Either, I, O] - [x] fix tests
- [x] implement eff/Future
- [x] implement eff/Either
- [ ] fix todos
- [ ] draw a table of Failure kind -> Behavior
- [ ] update docs
- [ ] ask for review of
cats-effectin this gitter channel - [ ] release intermediate version
- [ ] implement support for
ZIOineffects/zio - [ ] implement support for
fs2 streamsineffects/fs2 - [ ] fix logging in tests
- [ ] create example projects
- [ ] fix cross-compilation?
- [ ] pick a new library name?
- [ ] update docs
- [ ] deploy artifacts to mvn central
- [ ] publish a blog post
Should input be parsed asynchronously? Possibly, yes, because you may want to do something else before accessing the input, and that can improve your lambda's performance.