package structure
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- structure
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class Authorization[A, B](token: A, payload: B) extends Product with Serializable
- abstract class AuthorizedClient[F[_]] extends AnyRef
- abstract class AuthorizedContextProvider[F[_], Context[_[_], _], T] extends AnyRef
- final case class Branch[A](name: String, schema: Eval[Schema[A]]) extends Sum[A] with Product with Serializable
- abstract class Client[F[_]] extends AnyRef
- final case class Code(value: Int) extends AnyVal with Product with Serializable
- abstract class ContextProvider[F[_], UnauthorizedContext[_[_], _], AuthorizedContext[_[_], _], T] extends AnyRef
- abstract class Delimiter extends AnyRef
- sealed abstract class Discriminator extends Product with Serializable
- final case class Endpoint[I, O](input: Input[I], output: Output[O]) extends Product with Serializable
- sealed abstract class Errors extends Throwable
- final case class Field[A](name: String, schema: Eval[Schema[A]]) extends Product[A] with Product with Serializable
- final case class Header[A](name: CIString, schema: Eval[Schema[A]]) extends Product[A] with Product with Serializable
- sealed abstract class Headers[A] extends Product[A]
- sealed abstract class Input[A] extends Structure[A]
- final case class Method(value: String) extends AnyVal with Product with Serializable
- final case class Output[A](results: Results[A], errors: Results[Errors]) extends Structure[A] with Product with Serializable
- final case class Parameter[A](name: String, schema: Eval[Value[A]]) extends Structure[A] with Product with Serializable
- sealed abstract class Path[A] extends Product[A]
- sealed abstract class Queries[A] extends Product[A]
- final case class Query[A](name: String, schema: Eval[Schema[A]]) extends Product[A] with Product with Serializable
- final case class Request(method: Method, path: Chain[String], queries: Chain[(String, String)], headers: Chain[(CIString, String)], body: Option[Json]) extends Product with Serializable
- final case class Response(code: Code, headers: Chain[(CIString, String)], body: Option[Json]) extends Product with Serializable
- final case class Routes[F[_]] extends Product with Serializable
- sealed abstract class Schema[A] extends Structure[A]
- trait Structure[A] extends AnyRef
- sealed abstract class Type extends Product with Serializable
- abstract class UnauthorizedClient[F[_]] extends AnyRef
- abstract class UnauthorizedContextProvider[F[_], Context[_[_], _]] extends AnyRef
- sealed abstract class Url[A] extends Structure[A]
- type |*|[+A, +B] = (A, B)
- type |+|[+A, +B] = Either[A, B]
Value Members
- object Authorization extends Serializable
- object Branch extends Serializable
- object Client
- object Code extends Serializable
- object ContextProvider
- object Delimiter
- object Discriminator extends Serializable
- object Endpoint extends Serializable
- object Errors extends Serializable
- object Evidence
- object Field extends Serializable
- object Header extends Serializable
- object Headers
- object Input
- object Method extends Serializable
- object Output extends Serializable
- object Parameter extends Serializable
- object Path
- object Queries
- object Query extends Serializable
- object Routes extends Serializable
- object Schema
- object Structure
- object Type extends Serializable
- object Url
- object dsl
- object |*|
- object |+|