Packages

object Handler extends Handler[APIGatewayWsEvent]

Linear Supertypes
Handler[APIGatewayWsEvent], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Handler
  2. Handler
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type FunctionType = Function2[APIGatewayWsEvent, Context, Promise[APIGatewayProxyStructuredResultV2]]
    Definition Classes
    Handler
  2. type FutureFunc[Out] = (RequestOf[APIGatewayWsEvent]) => Future[Out]
    Definition Classes
    Handler
  3. type FutureKleisli[Out] = Kleisli[Future, RequestOf[APIGatewayWsEvent], Out]
    Definition Classes
    Handler
  4. type IOFunc[Out] = (RequestOf[APIGatewayWsEvent]) => IO[Out]
    Definition Classes
    Handler
  5. type IOKleisli[Out] = Kleisli[IO, RequestOf[APIGatewayWsEvent], Out]
    Definition Classes
    Handler
  6. type Request = RequestOf[APIGatewayWsEvent]
    Definition Classes
    Handler

Value Members

  1. def handle[T](router: (Request) => Router[T, IO])(implicit arg0: CanSerialize[T]): FunctionType
  2. def handle[T](router: Router[T, IO])(implicit arg0: CanSerialize[T]): FunctionType
  3. def handleF[T, F[_]](router: (Request) => Router[T, F], execute: (F[T]) => Future[Either[T, T]])(implicit arg0: CanSerialize[T]): FunctionType
  4. def handleF[T, F[_]](router: Router[T, F], execute: (F[T]) => Future[Either[T, T]])(implicit arg0: CanSerialize[T]): FunctionType
  5. def handleFCustom[T, F[_]](routerf: (Request) => Router[T, F], execute: (F[T], Request) => Future[Either[T, T]])(implicit arg0: CanSerialize[T]): FunctionType
  6. def handleFWithContext[T, F[_]](router: Router[T, F], execute: (F[T], Request) => Future[Either[T, T]])(implicit arg0: CanSerialize[T]): FunctionType
  7. def handleFunc[T](router: Router[T, IOFunc])(implicit arg0: CanSerialize[T]): FunctionType
  8. def handleFuture[T](router: (Request) => Router[T, Future])(implicit arg0: CanSerialize[T]): FunctionType
  9. def handleFuture[T](router: Router[T, Future])(implicit arg0: CanSerialize[T]): FunctionType
  10. def handleFutureFunc[T](router: Router[T, FutureFunc])(implicit arg0: CanSerialize[T]): FunctionType
  11. def handleFutureKleisli[T](router: Router[T, FutureKleisli])(implicit arg0: CanSerialize[T]): FunctionType
  12. def handleKleisli[T](router: Router[T, IOKleisli])(implicit arg0: CanSerialize[T]): FunctionType