oxygen.http.server

Members list

Packages

Type members

Classlikes

trait DeriveEndpoints[-Api]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Endpoint(apiName: Option[String], endpointName: String, pathElems: List[List[Spec]], run: RequestContext => Option[URIO[Scope, HttpResponse]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Add

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Endpoints(endpoints: Growable[Endpoint])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Endpoints

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Endpoints.type
trait HttpServer

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
HttpServer.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HttpServer

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HttpServer
Self type
final case class JvmHttpServer(streamChunkSize: Int, requestMiddlewares: Chunk[RequestMiddleware], responseMiddlewares: Chunk[ResponseMiddleware]) extends HttpServer

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait HttpServer
class Object
trait Matchable
class Any
Show all
final case class RequestContext(request: HttpRequest, exposeInternalErrors: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RouteHandler[E, A](errorResponseCodec: ResponseCodec[E], successResponseCodec: ResponseCodec[A], errorCodes: HttpCodes[E], successCodes: HttpCodes[A], serverErrorHandler: ServerErrorHandler[E])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ServerErrorHandler[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NotHandled

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type