package decoding

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

Type Members

  1. final case class Attributes(src: JObject, mappings: Map[JString, JAny]) extends Product with Serializable
  2. final case class BareLink(href: JString) extends Link with Product with Serializable
  3. trait Data[+A] extends AnyRef
  4. final case class Document(src: @@[JSource, SourceTag], data: Option[PrimaryData] = None, errors: Option[Errors] = None, meta: Option[Meta] = None, jsonapi: Option[Jsonapi] = None, links: Option[Links] = None, included: Option[List[ResourceObject]] = None) extends HasLinks with HasMeta with HasData[PrimaryData] with Product with Serializable
  5. final case class DuplicateResourceObjectDefinition(obj: ResourceObject, others: NonEmptyChain[ResourceObject]) extends DecodeError with ErrorFormatters with Product with Serializable
  6. final case class Error(src: @@[JSource, SourceTag], id: Option[JString] = None, links: Option[Links] = None, status: Option[JString] = None, code: Option[JString] = None, title: Option[JString] = None, detail: Option[JString] = None, source: Option[ErrorSource] = None, meta: Option[Meta] = None) extends Product with Serializable
  7. final case class ErrorSource(src: @@[JSource, SourceTag], pointer: Option[JString] = None, parameter: Option[JString] = None) extends Product with Serializable
  8. final case class Errors(src: JArray, errors: List[Error]) extends Product with Serializable
  9. trait HasData[A] extends AnyRef
  10. trait HasLinks extends AnyRef
  11. trait HasMeta extends AnyRef
  12. final case class JsonApiTypeMismatch(resource: ResourceLike, expected: NonEmptyChain[String]) extends DecodeError with ErrorFormatters with Product with Serializable
  13. final case class Jsonapi(src: @@[JSource, SourceTag], version: Option[JString] = None, meta: Option[Meta] = None) extends Product with Serializable
  14. sealed trait Link extends AnyRef
  15. final case class Links(src: JObject, mappings: Map[JString, Link]) extends Product with Serializable
  16. final case class Meta(src: JObject, mappings: Map[JString, JAny]) extends Product with Serializable
  17. final case class MissingIncludedResourceObject(identifier: ResourceIdentifier) extends DecodeError with Product with Serializable
  18. case class NullData(src: JNull) extends Data[Nothing] with PrimaryData with RelationshipData with Product with Serializable
  19. trait PluralData[A] extends Data[A]
  20. sealed trait PrimaryData extends Data[ResourceLike]
  21. final case class Relationship(src: @@[JSource, SourceTag], data: Option[RelationshipData] = None, meta: Option[Meta] = None, links: Option[Links] = None) extends HasLinks with HasMeta with HasData[RelationshipData] with Product with Serializable
  22. sealed trait RelationshipData extends Data[ResourceIdentifier]
  23. final case class Relationships(src: JObject, mappings: Map[JString, Relationship]) extends Product with Serializable
  24. type ResourceDecoder[In, Out] = ContextualDecoder[In, Out, Document]
  25. final case class ResourceIdentifier(src: @@[JSource, SourceTag], type: JString, id: JString, meta: Option[Meta] = None) extends ResourceIdentifierLike with Product with Serializable
  26. case class ResourceIdentifierData(src: JAny, data: ResourceIdentifier) extends SingularData[ResourceIdentifier] with PrimaryData with RelationshipData with Product with Serializable
  27. type ResourceIdentifierDecoder[A] = ContextualDecoder[ResourceIdentifier, A, Document]
  28. sealed trait ResourceIdentifierLike extends ResourceLike
  29. case class ResourceIdentifiersData(src: JArray, data: List[ResourceIdentifier]) extends PluralData[ResourceIdentifier] with PrimaryData with RelationshipData with Product with Serializable
  30. sealed trait ResourceLike extends HasMeta
  31. final case class ResourceObject(src: @@[JSource, SourceTag], type: JString, id: JString, attributes: Option[Attributes] = None, relationships: Option[Relationships] = None, meta: Option[Meta] = None, links: Option[Links] = None) extends ResourceObjectLike with ResourceIdentifierLike with Product with Serializable
  32. case class ResourceObjectData(src: JAny, data: ResourceObject) extends SingularData[ResourceObject] with PrimaryData with Product with Serializable
  33. type ResourceObjectDecoder[A] = ContextualDecoder[ResourceObject, A, Document]
  34. trait ResourceObjectLike extends ResourceLike with HasLinks
  35. final case class ResourceObjectOptionalId(src: @@[JSource, SourceTag], type: JString, id: Option[JString] = None, attributes: Option[Attributes] = None, relationships: Option[Relationships] = None, meta: Option[Meta] = None, links: Option[Links] = None) extends ResourceObjectLike with Product with Serializable
  36. case class ResourceObjectOptionalIdData(src: JAny, data: ResourceObjectOptionalId) extends SingularData[ResourceObjectOptionalId] with PrimaryData with Product with Serializable
  37. type ResourceObjectOptionalIdDecoder[A] = ContextualDecoder[ResourceObjectOptionalId, A, Document]
  38. case class ResourceObjectsData(src: JArray, data: List[ResourceObject]) extends PluralData[ResourceObject] with PrimaryData with Product with Serializable
  39. final case class RichLink(src: @@[JSource, SourceTag], href: Option[JString] = None, meta: Option[Meta] = None) extends Link with HasMeta with Product with Serializable
  40. trait SingularData[A] extends Data[A]

Inherited from AnyRef

Inherited from Any

Ungrouped