sttp.tapir.serverless.aws.lambda

Type members

Classlikes

abstract
class AwsCatsEffectServerInterpreter[F[_]](implicit fa: Sync[F]) extends AwsServerInterpreter[F]
Companion
object
abstract
class AwsFutureServerInterpreter(implicit ec: ExecutionContext) extends AwsServerInterpreter[Future]
Companion
object
case
class AwsHttp(method: String, path: String, protocol: String, sourceIp: String, userAgent: String)
case
class AwsRequest(rawPath: String, rawQueryString: String, headers: Map[String, String], requestContext: AwsRequestContext, body: Option[String], isBase64Encoded: Boolean)
case
class AwsRequestContext(domainName: Option[String], http: AwsHttp)
case
class AwsResponse(cookies: List[String], isBase64Encoded: Boolean, statusCode: Int, headers: Map[String, String], body: String)
case
class AwsServerOptions[F[_]](encodeResponseBody: Boolean, interceptors: List[Interceptor[F]])

Types

type Route[F[_]] = AwsRequest => F[AwsResponse]