Interpret Scanamo operations into a Future
using the AmazonDynamoDBAsync client
which doesn't block, using it's own thread pool for I/O requests internally
Interpret Scanamo operations using blocking requests to DynamoDB with any transport errors or semantic errors within DynamoDB thrown as exceptions.
Interpret Scanamo operations using blocking requests to DynamoDB with any transport errors or semantic errors within DynamoDB thrown as exceptions.
We need to interpret into a type with a type parameter, so cheat by using
the [Id Monad](http://typelevel.org/cats/datatypes/id.html) which is just
a type alias for the type itself (type Id[A] = A
).
Interpreters to take the operations defined with Scanamo and execute them by transforming them from a Free Monad grammar using a FunctionK