Packages

package resolver

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

Type Members

  1. trait Downloader[F[_]] extends AnyRef
  2. case class JsonPointer extends Product with Serializable

    A path for identifiying elements in JSON RFC 6901 https://datatracker.ietf.org/doc/html/rfc6901

  3. case class RefUri(scheme: Option[String] = None, userInfo: Option[String] = None, host: Option[String] = None, port: Option[Int] = None, path: Option[String] = None, query: Option[String] = None, fragment: Option[String] = None) extends Product with Serializable

    Wraps Javas' URI but feels more scala like

  4. case class ResolveError(message: String) extends Product with Serializable
  5. case class ResolveablePiece($ref: Option[RefUri] = None, $id: Option[RefUri] = None) extends Product with Serializable

    A JSON piece with important data for resolving.

  6. case class Resolved(main: RefUri, roots: Map[RefUri, Json]) extends Product with Serializable

    The result of resolved JSON data

  7. class Resolver[F[_]] extends AnyRef

    Resolves references within JSON.

  8. case class ResolvingState(schemas: Map[RefUri, Json], changes: Int) extends Product with Serializable
  9. type SimpleResolveResult[T] = Either[ResolveError, T]

Value Members

  1. object Downloader
  2. object JsonPointer extends Serializable
  3. object RefUri extends Serializable
  4. object ResolveablePiece extends Serializable
  5. object Resolver

Inherited from AnyRef

Inherited from Any

Ungrouped