Package

com.qvantel

jsonapi

Permalink

package jsonapi

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

Type Members

  1. final case class ApiRoot(apiRoot: Option[Path]) extends Product with Serializable

    Permalink
  2. trait HasId extends AnyRef

    Permalink
  3. trait Identifiable[A] extends AnyRef

    Permalink
  4. trait Includes[+A] extends AnyRef

    Permalink
  5. trait JsonApiFormat[T] extends JsonApiReader[T] with JsonApiWriter[T] with RootJsonFormat[T]

    Permalink
    Annotations
    @implicitNotFound( ... )
  6. trait JsonApiReader[T] extends RootJsonReader[T]

    Permalink
    Annotations
    @implicitNotFound( ... )
  7. final class JsonApiResourceMacro extends JsonApiCommon

    Permalink
    Annotations
    @compileTimeOnly( ... )
  8. sealed trait JsonApiSorting extends AnyRef

    Permalink
  9. trait JsonApiWriter[T] extends RootJsonWriter[T]

    Permalink
    Annotations
    @implicitNotFound( ... )
  10. sealed trait JsonEmpty extends JsonOption[Nothing]

    Permalink
  11. sealed abstract class JsonOption[+A] extends AnyRef

    Permalink
  12. final case class JsonSome[+A](x: A) extends JsonOption[A] with Product with Serializable

    Permalink
  13. final class Macros extends JsonApiWriters with JsonApiReaders

    Permalink
    Annotations
    @compileTimeOnly( ... )
  14. trait Meta extends AnyRef

    Permalink
  15. trait MetaProfile extends AnyRef

    Permalink
  16. type NameMangler = (String) ⇒ String

    Permalink
  17. abstract class PathTo[A] extends AnyRef

    Permalink
  18. trait PolyIdentifiable[A <: Coproduct] extends Identifiable[A]

    Permalink
  19. sealed trait PolyToMany[A <: Coproduct] extends AnyRef

    Permalink
  20. sealed trait PolyToOne[A <: Coproduct] extends AnyRef

    Permalink
  21. sealed trait RelatedResponse[A] extends AnyRef

    Permalink
  22. trait ResourceType[A] extends AnyRef

    Permalink
  23. sealed trait ToMany[A] extends AnyRef

    Permalink
  24. sealed trait ToOne[A] extends AnyRef

    Permalink
  25. final case class UntypedMeta(jsonBody: JsValue) extends Meta with Product with Serializable

    Permalink
  26. final class jsonApiResource extends Annotation with StaticAnnotation

    Permalink
    Annotations
    @compileTimeOnly( ... )

Value Members

  1. object ApiRoot extends Serializable

    Permalink
  2. object HasId

    Permalink
  3. object Identifiable

    Permalink
  4. object Includes

    Permalink
  5. object JsonAbsent extends JsonOption[Nothing] with JsonEmpty with Product with Serializable

    Permalink
  6. object JsonApiResourceMacro

    Permalink
  7. object JsonApiSorting

    Permalink
  8. object JsonNull extends JsonOption[Nothing] with JsonEmpty with Product with Serializable

    Permalink
  9. object JsonOption

    Permalink
  10. object Link

    Permalink
  11. object NameManglers

    Permalink
  12. implicit object PathJsonFormat extends JsonFormat[Path]

    Permalink
  13. object PathTo

    Permalink
  14. object PolyIdentifiable

    Permalink
  15. object PolyToMany

    Permalink
  16. object PolyToOne

    Permalink
  17. object RelatedResponse

    Permalink
  18. object ResourceType

    Permalink
  19. object ToMany

    Permalink
  20. object ToOne

    Permalink
  21. implicit def coproductJsonApiWriter0[L](implicit wl: JsonApiWriter[L]): JsonApiWriter[:+:[L, CNil]]

    Permalink
  22. implicit def coproductJsonApiWriter1[L, R <: Coproduct](implicit wl: JsonApiWriter[L], wr: JsonApiWriter[R]): JsonApiWriter[:+:[L, R]]

    Permalink
  23. macro def includes[A]: Includes[A]

    Permalink
    Annotations
    @compileTimeOnly( ... )
  24. macro def jsonApiFormat[A]: JsonApiFormat[A]

    Permalink
    Annotations
    @compileTimeOnly( ... )
  25. macro def jsonApiWriter[A]: JsonApiFormat[A]

    Permalink
    Annotations
    @compileTimeOnly( ... )
  26. package macrosupport

    Permalink
  27. def rawCollection[T](entities: Iterable[T])(implicit writer: JsonApiWriter[T], metaProfiles: Set[MetaProfile] = Set.empty, sorting: JsonApiSorting = JsonApiSorting.Unsorted): JsObject

    Permalink
  28. def rawOne[T](entity: T)(implicit writer: JsonApiWriter[T], metaProfiles: Set[MetaProfile] = Set.empty, sorting: JsonApiSorting = JsonApiSorting.Unsorted): JsObject

    Permalink
  29. def readCollection[T](json: JsObject, includes: Set[String])(implicit reader: JsonApiReader[T]): Iterable[T]

    Permalink
  30. def readCollection[T](json: JsObject)(implicit reader: JsonApiReader[T]): Iterable[T]

    Permalink
  31. def readOne[T](json: JsObject, includes: Set[String])(implicit reader: JsonApiReader[T]): T

    Permalink
  32. def readOne[T](json: JsObject)(implicit reader: JsonApiReader[T]): T

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped