Trait/Object

lspace.services.rest.endpoints

LibrarianApi

Related Docs: object LibrarianApi | package endpoints

Permalink

trait LibrarianApi extends ExecutionApi

Linear Supertypes
ExecutionApi, Api, EndpointModule[IO], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LibrarianApi
  2. ExecutionApi
  3. Api
  4. EndpointModule
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Json

    Permalink

Abstract Value Members

  1. implicit abstract def activeContext: ActiveContext

    Permalink
  2. implicit abstract def baseDecoder: Aux[Json]

    Permalink
  3. implicit abstract def baseEncoder: Aux[Json]

    Permalink
  4. abstract def graph: Graph

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def ask: Endpoint[IO, Boolean]

    Permalink
    Definition Classes
    LibrarianApiExecutionApi
  6. def binaryBody(implicit F: Sync[IO]): Endpoint[IO, Array[Byte]]

    Permalink
    Definition Classes
    EndpointModule
  7. def binaryBodyOption(implicit F: Sync[IO]): Endpoint[IO, Option[Array[Byte]]]

    Permalink
    Definition Classes
    EndpointModule
  8. def binaryBodyStream[S[_[_], _]](implicit F: Sync[IO], LR: LiftReader[S, IO]): Endpoint[IO, S[IO, Array[Byte]]]

    Permalink
    Definition Classes
    EndpointModule
  9. def body[A, CT](implicit arg0: ClassTag[A], D: Dispatchable[A, CT], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  10. def bodyOption[A, CT](implicit arg0: ClassTag[A], F: Sync[IO], D: Dispatchable[A, CT]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  11. def bodyStream[S[_[_], _], A, CT <: String](implicit F: Sync[IO], LR: LiftReader[S, IO], A: Aux[S, IO, A, CT]): Endpoint[IO, S[IO, A]]

    Permalink
    Definition Classes
    EndpointModule
  12. def classpathAsset(path: String)(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def compiled: Compiled[IO]

    Permalink
  15. def const[A](a: A)(implicit F: Applicative[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  16. def cookie(name: String)(implicit F: Sync[IO]): Endpoint[IO, Cookie]

    Permalink
    Definition Classes
    EndpointModule
  17. def cookieOption(name: String)(implicit F: Sync[IO]): Endpoint[IO, Option[Cookie]]

    Permalink
    Definition Classes
    EndpointModule
  18. implicit lazy val decoder: Aux[Json]

    Permalink
  19. def delete[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  20. def empty[A]: Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  21. implicit lazy val encoder: Encoder

    Permalink
  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def filesystemAsset(path: String)(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  25. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. def fromFile(file: File)(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  27. def fromInputStream(stream: cats.effect.Resource[IO, InputStream])(implicit F: Sync[IO], S: ContextShift[IO]): Endpoint[IO, Buf]

    Permalink
    Definition Classes
    EndpointModule
  28. def get[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. def head[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  32. def header[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  33. def headerOption[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. def jsonBody[A](implicit arg0: io.finch.Decode.Json[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  36. def jsonBodyOption[A](implicit arg0: io.finch.Decode.Json[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  37. def jsonBodyStream[S[_[_], _], A](implicit F: Sync[IO], LR: LiftReader[S, IO], A: Aux[S, IO, A, io.finch.Application.Json]): Endpoint[IO, S[IO, A]]

    Permalink
    Definition Classes
    EndpointModule
  38. def lift[A](a: ⇒ A)(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  39. def liftAsync[A](fa: ⇒ IO[A])(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  40. def liftOutput[A](oa: ⇒ Output[A])(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  41. def liftOutputAsync[A](foa: ⇒ IO[Output[A]])(implicit F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  42. def multipartAttribute[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  43. def multipartAttributeOption[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  44. def multipartAttributes[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, List[A]]

    Permalink
    Definition Classes
    EndpointModule
  45. def multipartAttributesNel[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, NonEmptyList[A]]

    Permalink
    Definition Classes
    EndpointModule
  46. def multipartFileUpload(name: String)(implicit F: Sync[IO]): Endpoint[IO, FileUpload]

    Permalink
    Definition Classes
    EndpointModule
  47. def multipartFileUploadOption(name: String)(implicit F: Sync[IO]): Endpoint[IO, Option[FileUpload]]

    Permalink
    Definition Classes
    EndpointModule
  48. def multipartFileUploads(name: String)(implicit F: Sync[IO]): Endpoint[IO, List[FileUpload]]

    Permalink
    Definition Classes
    EndpointModule
  49. def multipartFileUploadsNel(name: String)(implicit F: Sync[IO]): Endpoint[IO, NonEmptyList[FileUpload]]

    Permalink
    Definition Classes
    EndpointModule
  50. def mutate: Endpoint[IO, Unit]

    Permalink
    Definition Classes
    LibrarianApiExecutionApi
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. def options[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  55. def param[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  56. def paramOption[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  57. def params[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, List[A]]

    Permalink
    Definition Classes
    EndpointModule
  58. def paramsNel[A](name: String)(implicit arg0: DecodeEntity[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, NonEmptyList[A]]

    Permalink
    Definition Classes
    EndpointModule
  59. def patch[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  60. implicit def path(s: String)(implicit F: Sync[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule
  61. def path[A](implicit arg0: DecodePath[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  62. def pathAny(implicit F: Applicative[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule
  63. def pathEmpty(implicit F: Applicative[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule
  64. def paths[A](implicit arg0: DecodePath[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, List[A]]

    Permalink
    Definition Classes
    EndpointModule
  65. def post[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  66. def put[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  67. def query: Endpoint[IO, ContextedT[Collection[Any, ClassType[Any]]]]

    Permalink
    Definition Classes
    LibrarianApiExecutionApi
  68. def raw: Endpoint[IO, :+:[ContextedT[Collection[Any, structure.ClassType[Any]]], :+:[Stream[IO, ContextedT[Collection[Any, structure.ClassType[Any]]]], CNil]]]

    Permalink
  69. def root(implicit F: Sync[IO]): Endpoint[IO, Request]

    Permalink
    Definition Classes
    EndpointModule
  70. def streamingQuery: Endpoint[IO, Stream[IO, ContextedT[Collection[Any, ClassType[Any]]]]]

    Permalink
  71. def stringBody(implicit F: Sync[IO]): Endpoint[IO, String]

    Permalink
    Definition Classes
    EndpointModule
  72. def stringBodyOption(implicit F: Sync[IO]): Endpoint[IO, Option[String]]

    Permalink
    Definition Classes
    EndpointModule
  73. def stringBodyStream[S[_[_], _]](implicit F: Sync[IO], LR: LiftReader[S, IO]): Endpoint[IO, S[IO, String]]

    Permalink
    Definition Classes
    EndpointModule
  74. def subscribe: Endpoint[IO, List[Node]]

    Permalink
    Definition Classes
    LibrarianApiExecutionApi
  75. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  76. def textBody[A](implicit arg0: Text[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  77. def textBodyOption[A](implicit arg0: Text[A], arg1: ClassTag[A], F: Sync[IO]): Endpoint[IO, Option[A]]

    Permalink
    Definition Classes
    EndpointModule
  78. def textBodyStream[S[_[_], _], A](implicit F: Sync[IO], LR: LiftReader[S, IO], A: Aux[S, IO, A, Plain]): Endpoint[IO, S[IO, A]]

    Permalink
    Definition Classes
    EndpointModule
  79. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  80. def trace[A](e: Endpoint[IO, A]): Mappable[IO, A]

    Permalink
    Definition Classes
    EndpointModule
  81. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. def zero(implicit F: Applicative[IO]): Endpoint[IO, HNil]

    Permalink
    Definition Classes
    EndpointModule

Inherited from ExecutionApi

Inherited from Api

Inherited from EndpointModule[IO]

Inherited from AnyRef

Inherited from Any

Ungrouped