feral-lambda
feral-lambda
feral.lambda
AwsTags
ClientContext
ClientContextClient
ClientContextEnv
CognitoIdentity
Context
Context
INothing
IOLambda
IOLambda
Simple
KernelSource
KernelSource
LambdaEnv
LambdaEnv
TracedHandler
feral.lambda.events
ApiGatewayProxyEventV2
ApiGatewayProxyEventV2
ApiGatewayProxyStructuredResultV2
ApiGatewayProxyStructuredResultV2
AttributeValue
AttributeValue
DynamoDbRecord
DynamoDbRecord
DynamoDbStreamEvent
DynamoDbStreamEvent
Http
Http
KinesisStreamEvent
KinesisStreamEvent
KinesisStreamRecord
KinesisStreamRecord
KinesisStreamRecordPayload
KinesisStreamRecordPayload
RequestContext
RequestContext
SqsEvent
SqsEvent
SqsMessageAttribute
SqsMessageAttribute
Binary
Number
String
Unknown
SqsRecord
SqsRecord
SqsRecordAttributes
SqsRecordAttributes
StreamRecord
StreamRecord
feral-lambda
/
feral.lambda
/
IOLambda
/
Simple
Simple
abstract
class
Simple
[Event, Result](implicit decoder:
Decoder
[
Event
], encoder:
Encoder
[
Result
]) extends
IOLambda
[
Event
,
Result
]
Graph
Supertypes
class
IOLambda
[
Event
,
Result
]
trait
IOSetup
class
IOLambdaPlatform
[
Event
,
Result
]
trait
RequestStreamHandler
class
Object
trait
Matchable
class
Any
Type members
Value members
Type members
Types
type
Init
Inherited types
final
type
Setup
= (
Event
,
Context
[
IO
]) =>
IO
[
Option
[
Result
]]
Inherited from
IOLambda
Value members
Abstract methods
def
apply
(event:
Event
, context:
Context
[
IO
], init:
Init
):
IO
[
Option
[
Result
]]
Concrete methods
final
def
handler
:
Resource
[
IO
,
LambdaEnv
[
IO
,
Event
] =>
IO
[
Option
[
Result
]]]
def
init
:
Resource
[
IO
,
Init
]
Inherited methods
final
def
handleRequest
(input:
InputStream
, output:
OutputStream
, context:
Context
):
Unit
Inherited from
IOLambdaPlatform
protected
def
runtime
:
IORuntime
Inherited from
IOSetup