IOLambda

abstract
class IOLambda[Event, Result](implicit val decoder: Decoder[Event], val encoder: Encoder[Result]) extends IOLambdaPlatform[Event, Result] with IOSetup
Companion
object
trait IOSetup
class IOLambdaPlatform[Event, Result]
trait RequestStreamHandler
class Object
trait Matchable
class Any
class Simple[Event, Result]

Type members

Types

final
type Setup = (Event, Context[IO]) => IO[Option[Result]]

Value members

Abstract methods

def handler: Resource[IO, LambdaEnv[IO, Event] => IO[Option[Result]]]

Inherited methods

final
def handleRequest(input: InputStream, output: OutputStream, context: Context): Unit
Inherited from
IOLambdaPlatform
protected
def runtime: IORuntime
Inherited from
IOSetup