net.reactivecore.cjs.resolver

Members list

Concise view

Type members

Classlikes

trait Downloader[F[_]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Downloader

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class JsonPointer

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

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

Attributes

revElements

path elements in reverse order.

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class RefUri(scheme: Option[String], userInfo: Option[String], host: Option[String], port: Option[Int], path: Option[String], query: Option[String], fragment: Option[String], schemeSpecificPart: Option[String])

Wraps Javas' URI but feels more scala like

Wraps Javas' URI but feels more scala like

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object RefUri

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RefUri.type
case class ResolveablePiece($ref: Option[RefUri], $id: Option[RefUri])

A JSON piece with important data for resolving.

A JSON piece with important data for resolving.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Resolved(main: RefUri, roots: Map[RefUri, Json])

The result of resolved JSON data

The result of resolved JSON data

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class Resolver[F[_]](downloader: Downloader[F], jsonFilter: Option[Json => Json])(implicit monad: MonadError[F, Failure])

Resolves references within JSON.

Resolves references within JSON.

Attributes

downloader

the downloader

jsonFilter

the filter to be applied after downloading a Schema (for Vocabularies)

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Resolver

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class ResolvingState(schemas: Map[RefUri, Json], changes: Int)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any