package resolver
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- resolver
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait Downloader[F[_]] extends AnyRef
- case class JsonPointer extends Product with Serializable
A path for identifiying elements in JSON RFC 6901 https://datatracker.ietf.org/doc/html/rfc6901
- 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
- case class ResolveError(message: String) extends Product with Serializable
- case class ResolveablePiece($ref: Option[RefUri] = None, $id: Option[RefUri] = None) extends Product with Serializable
A JSON piece with important data for resolving.
- case class Resolved(main: RefUri, roots: Map[RefUri, Json]) extends Product with Serializable
The result of resolved JSON data
- class Resolver[F[_]] extends AnyRef
Resolves references within JSON.
- case class ResolvingState(schemas: Map[RefUri, Json], changes: Int) extends Product with Serializable
- type SimpleResolveResult[T] = Either[ResolveError, T]
Value Members
- object Downloader
- object JsonPointer extends Serializable
- object RefUri extends Serializable
- object ResolveablePiece extends Serializable
- object Resolver