package jsonapi
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jsonapi
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type NameMangler = (String) ⇒ String
Value Members
- implicit def coproductJsonApiWriter0[L](implicit wl: JsonApiWriter[L]): JsonApiWriter[:+:[L, CNil]]
- implicit def coproductJsonApiWriter1[L, R <: Coproduct](implicit wl: JsonApiWriter[L], wr: JsonApiWriter[R]): JsonApiWriter[:+:[L, R]]
-
macro
def
includes[A]: Includes[A]
- Annotations
- @compileTimeOnly( ... )
-
macro
def
jsonApiFormat[A]: JsonApiFormat[A]
- Annotations
- @compileTimeOnly( ... )
-
macro
def
jsonApiWriter[A]: JsonApiFormat[A]
- Annotations
- @compileTimeOnly( ... )
- def rawCollection[T](entities: Iterable[T])(implicit writer: JsonApiWriter[T], metaProfiles: Set[MetaProfile], sorting: JsonApiSorting, sparseFields: Map[String, List[String]], pagination: PaginationFunc): JsObject
- def rawOne[T](entity: T)(implicit writer: JsonApiWriter[T], metaProfiles: Set[MetaProfile], sorting: JsonApiSorting, sparseFields: Map[String, List[String]]): JsObject
- def readCollection[T](json: JsObject, includes: Set[String])(implicit reader: JsonApiReader[T]): Iterable[T]
- def readCollection[T](json: JsObject)(implicit reader: JsonApiReader[T]): Iterable[T]
- def readOne[T](json: JsObject, includes: Set[String])(implicit reader: JsonApiReader[T]): T
- def readOne[T](json: JsObject)(implicit reader: JsonApiReader[T]): T
- implicit val uriConfig: UriConfig