IOLambda

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

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]]]

Concrete methods

final override protected
def setup: Resource[IO, Setup]
Definition Classes
IOSetup

Inherited methods

final
def handler(event: Any, context: Context): Promise[Any | Unit]
Inherited from
IOLambdaPlatform
protected
def runtime: IORuntime
Inherited from
IOSetup