p

io.hireproof

structure

package structure

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. structure
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package syntax

Type Members

  1. final case class Authorization[A, B](token: A, payload: B) extends Product with Serializable
  2. abstract class AuthorizedClient[F[_]] extends AnyRef
  3. abstract class AuthorizedContextProvider[F[_], Context[_[_], _], T] extends AnyRef
  4. final case class Branch[A](name: String, schema: Eval[Schema[A]]) extends Sum[A] with Product with Serializable
  5. abstract class Client[F[_]] extends AnyRef
  6. final case class Code(value: Int) extends AnyVal with Product with Serializable
  7. abstract class ContextProvider[F[_], UnauthorizedContext[_[_], _], AuthorizedContext[_[_], _], T] extends AnyRef
  8. abstract class Delimiter extends AnyRef
  9. sealed abstract class Discriminator extends Product with Serializable
  10. final case class Endpoint[I, O](input: Input[I], output: Output[O]) extends Product with Serializable
  11. sealed abstract class Errors extends Throwable
  12. final case class Field[A](name: String, schema: Eval[Schema[A]]) extends Product[A] with Product with Serializable
  13. final case class Header[A](name: CIString, schema: Eval[Schema[A]]) extends Product[A] with Product with Serializable
  14. sealed abstract class Headers[A] extends Product[A]
  15. sealed abstract class Input[A] extends Structure[A]
  16. final case class Method(value: String) extends AnyVal with Product with Serializable
  17. final case class Output[A](results: Results[A], errors: Results[Errors]) extends Structure[A] with Product with Serializable
  18. final case class Parameter[A](name: String, schema: Eval[Value[A]]) extends Structure[A] with Product with Serializable
  19. sealed abstract class Path[A] extends Product[A]
  20. sealed abstract class Queries[A] extends Product[A]
  21. final case class Query[A](name: String, schema: Eval[Schema[A]]) extends Product[A] with Product with Serializable
  22. final case class Request(method: Method, path: Chain[String], queries: Chain[(String, String)], headers: Chain[(CIString, String)], body: Option[Json]) extends Product with Serializable
  23. final case class Response(code: Code, headers: Chain[(CIString, String)], body: Option[Json]) extends Product with Serializable
  24. final case class Routes[F[_]] extends Product with Serializable
  25. sealed abstract class Schema[A] extends Structure[A]
  26. trait Structure[A] extends AnyRef
  27. sealed abstract class Type extends Product with Serializable
  28. abstract class UnauthorizedClient[F[_]] extends AnyRef
  29. abstract class UnauthorizedContextProvider[F[_], Context[_[_], _]] extends AnyRef
  30. sealed abstract class Url[A] extends Structure[A]
  31. type |*|[+A, +B] = (A, B)
  32. type |+|[+A, +B] = Either[A, B]

Value Members

  1. object Authorization extends Serializable
  2. object Branch extends Serializable
  3. object Client
  4. object Code extends Serializable
  5. object ContextProvider
  6. object Delimiter
  7. object Discriminator extends Serializable
  8. object Endpoint extends Serializable
  9. object Errors extends Serializable
  10. object Evidence
  11. object Field extends Serializable
  12. object Header extends Serializable
  13. object Headers
  14. object Input
  15. object Method extends Serializable
  16. object Output extends Serializable
  17. object Parameter extends Serializable
  18. object Path
  19. object Queries
  20. object Query extends Serializable
  21. object Routes extends Serializable
  22. object Schema
  23. object Structure
  24. object Type extends Serializable
  25. object Url
  26. object dsl
  27. object |*|
  28. object |+|

Inherited from AnyRef

Inherited from Any

Ungrouped