TypedJson

frawa.typedjson.TypedJson$
See theTypedJson companion class
object TypedJson

Attributes

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

Members list

Concise view

Type members

Classlikes

case class Error(pointer: Pointer, error: ValidationError)

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class JsonError(error: String) extends InputError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Output(errors: Seq[Error])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Output.type
case class SchemaErrors(problems: SchemaProblems) extends InputError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Validation(valid: Boolean, output: Output)

Attributes

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

Value members

Concrete methods

def create(schemaJson: String)(using parser: Parser): Either[InputError, TypedJson]
def create(schema: Value): Either[InputError, TypedJson]
def create(schema: Value): Either[InputError, TypedJson]