CodeGenTypes

typedjson.codegen.CodeGenTypes
trait CodeGenTypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Keywords
  • no keywords
  • case
  • sealed
Visibility
  • public
  • protected

Type members

Classlikes

case class AnonymousClassTypeDef(imports: Seq[String], documentation: Option[String], innerTypes: Seq[TypeDef], allUndefined: Boolean, makePartial: Boolean, customMakeRaw: Boolean, fields: ListMap[String, ListMap[String, FieldDef]], `extends`: Seq[String], objectExtends: Seq[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AnonType
class TypeRef
case class EnumValue(value: String, documentation: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EnumValue

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
EnumValue.type
case class FieldDef(tpe: String, jsonName: Option[String], default: Option[String], documentation: Option[String], withUndefined: Boolean, withNull: Boolean, isExtension: Boolean, alwaysPresent: Boolean, overrides: Boolean, verification: Option[FieldVerification])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object FieldDef

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
FieldDef.type
case class FieldVerification(minLength: Option[Int], maxLength: Option[Int])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object TypeDef

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TypeDef.type
sealed trait TypeDef

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ClassTypeDef
class EnumTypeDef
class FreeformDef
class MultipleDefs
trait OtherTypeDef
Show all

Value members

Abstract methods

protected def decodeOtherTypeDef(other: String, c: HCursor): Result[OtherTypeDef]