Trait

ru.pavkin.todoist.api.dispatch.circe

CirceAPISuite

Related Doc: package circe

Permalink

trait CirceAPISuite extends CirceDTODecoders with CirceDTOEncoders with CirceDTOCommands with FutureBasedAPISuite[Result, Result, Json] with AbstractDTOQueryAPISuite[Result, Result, Json, AllResources] with AbstractDTOCommandAPISuite[Result, Result, Json, RawCommandResult] with AbstractOAuthAPISuite[Result, Result, Json, AccessToken]

Source
CirceAPISuite.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CirceAPISuite
  2. AbstractOAuthAPISuite
  3. AbstractDTOCommandAPISuite
  4. CommandAPISuite
  5. Syntax
  6. AbstractDTOQueryAPISuite
  7. AbstractDTOAPISuite
  8. QueryAPISuite
  9. FutureBasedAPISuite
  10. FutureInstances
  11. FutureInstances1
  12. FutureInstances2
  13. CirceDTOCommands
  14. CirceDTOEncoders
  15. CirceDTODecoders
  16. PlainCoproductDecoder
  17. AnyRef
  18. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type All = ::[User, ::[Reminders, ::[Filters, ::[Notes, ::[Tasks, ::[Projects, ::[Labels, HNil]]]]]]]

    Permalink

    All resources that can be requested

    All resources that can be requested

    Definition Classes
    QueryAPISuite
  2. abstract type CommandResult

    Permalink
    Definition Classes
    CommandAPISuite
  3. abstract type Filters

    Permalink

    Collection of Filter entities

    Collection of Filter entities

    Definition Classes
    QueryAPISuite
  4. abstract type Labels

    Permalink

    Collection of Label entities

    Collection of Label entities

    Definition Classes
    QueryAPISuite
  5. abstract type Notes

    Permalink

    Collection of Note entities

    Collection of Note entities

    Definition Classes
    QueryAPISuite
  6. abstract type Projects

    Permalink

    Collection of Project entities

    Collection of Project entities

    Definition Classes
    QueryAPISuite
  7. trait QuerySyntax extends AnyRef

    Permalink
    Definition Classes
    QueryAPISuite
  8. abstract type Reminders

    Permalink

    Collection of Reminder entities

    Collection of Reminder entities

    Definition Classes
    QueryAPISuite
  9. implicit class ResourceIdListTagOps[A] extends AnyRef

    Permalink
    Definition Classes
    Syntax
  10. implicit class ResourceIdTagOps[A] extends AnyRef

    Permalink
    Definition Classes
    Syntax
  11. abstract type Tasks

    Permalink

    Collection of Item entities

    Collection of Item entities

    Definition Classes
    QueryAPISuite
  12. abstract type TempIdCommandResult

    Permalink
    Definition Classes
    CommandAPISuite
  13. abstract type User

    Permalink

    User entity

    User entity

    Definition Classes
    QueryAPISuite

Abstract Value Members

  1. abstract def dtoToAccessToken(implicit M: Monad[Result]): SingleResponseDecoder[Result, AccessToken, AccessToken]

    Permalink
    Definition Classes
    AbstractOAuthAPISuite
  2. implicit abstract def dtoToFilters(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, Filters]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  3. implicit abstract def dtoToLabels(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, Labels]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  4. implicit abstract def dtoToNotes(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, Notes]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  5. implicit abstract def dtoToProjects(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, Projects]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  6. implicit abstract def dtoToReminders(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, Reminders]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  7. implicit abstract def dtoToTasks(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, Tasks]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  8. implicit abstract def dtoToUser(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, User]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to any2stringadd[CirceAPISuite] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (CirceAPISuite, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to ArrowAssoc[CirceAPISuite] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. implicit val accessTokenDTODecoder: Decoder[AccessToken]

    Permalink
    Definition Classes
    CirceDTODecoders
  7. implicit def accessTokenDecoder(implicit M: Monad[Result]): SingleResponseDecoder[Result, Json, AccessToken]

    Permalink
    Definition Classes
    AbstractOAuthAPISuite
  8. def accessTokenDtoDecoder: SingleResponseDecoder[Result, Json, AccessToken]

    Permalink
    Definition Classes
    CirceAPISuiteAbstractOAuthAPISuite
  9. implicit val addFilterEncoder: Encoder[AddFilter]

    Permalink
    Definition Classes
    CirceDTOEncoders
  10. implicit val addLabelEncoder: Encoder[AddLabel]

    Permalink
    Definition Classes
    CirceDTOEncoders
  11. implicit def addNoteEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[AddNote[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  12. implicit val addProjectEncoder: Encoder[AddProject]

    Permalink
    Definition Classes
    CirceDTOEncoders
  13. implicit def addReminderEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[AddReminder[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  14. implicit def addTaskEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[AddTask[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  15. implicit val addTaskToInboxEncoder: Encoder[AddTaskToInbox]

    Permalink
    Definition Classes
    CirceDTOEncoders
  16. implicit val all: HasRawRequest[All]

    Permalink
    Definition Classes
    QueryAPISuite
  17. implicit val allResourcesDecoder: Decoder[AllResources]

    Permalink
    Definition Classes
    CirceDTODecoders
  18. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  19. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. implicit def commandDtoDecoder: SingleResponseDecoder[Result, Json, RawCommandResult]

    Permalink
  21. implicit val commandErrorDecoder: Decoder[RawCommandError]

    Permalink
    Definition Classes
    CirceDTODecoders
  22. implicit val commandResultDecoder: Decoder[RawCommandResult]

    Permalink
    Definition Classes
    CirceDTODecoders
  23. implicit val commandStatusDecoder: Decoder[RawCommandStatus]

    Permalink
    Definition Classes
    CirceDTODecoders
  24. implicit def composeCommandDecoders1[C, Out](implicit p2: Aux[Result, C, RawCommandResult, Out], F: FlatMap[Result]): Aux[Result, C, Json, Out]

    Permalink
    Definition Classes
    AbstractDTOCommandAPISuite
  25. implicit def composeCommandDecoders2[C <: HList, Out <: HList](implicit p2: Aux[Result, C, RawCommandResult, Out], F: FlatMap[Result]): Aux[Result, C, Json, Out]

    Permalink
    Definition Classes
    AbstractDTOCommandAPISuite
  26. implicit def composeDecoders1[Out](implicit p2: SingleResponseDecoder[Result, AllResources, Out], F: FlatMap[Result]): SingleResponseDecoder[Result, Json, Out]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  27. implicit def composeDecoders2[Out <: HList](implicit p2: MultipleResponseDecoder[Result, AllResources, Out], F: FlatMap[Result]): MultipleResponseDecoder[Result, Json, Out]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  28. implicit val decodeCNil: Decoder[CNil]

    Permalink
    Definition Classes
    PlainCoproductDecoder
  29. def dtoDecodingError[T](msg: String): Result[T]

    Permalink
    Definition Classes
    CirceAPISuiteAbstractDTOAPISuite
  30. def ensuring(cond: (CirceAPISuite) ⇒ Boolean, msg: ⇒ Any): CirceAPISuite

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to Ensuring[CirceAPISuite] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  31. def ensuring(cond: (CirceAPISuite) ⇒ Boolean): CirceAPISuite

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to Ensuring[CirceAPISuite] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  32. def ensuring(cond: Boolean, msg: ⇒ Any): CirceAPISuite

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to Ensuring[CirceAPISuite] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  33. def ensuring(cond: Boolean): CirceAPISuite

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to Ensuring[CirceAPISuite] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  34. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  36. implicit val fileDTODecoder: Decoder[FileAttachment]

    Permalink
    Definition Classes
    CirceDTODecoders
  37. implicit val filterDTODecoder: Decoder[Filter]

    Permalink
    Definition Classes
    CirceDTODecoders
  38. implicit val filters: HasRawRequest[Filters]

    Permalink
    Definition Classes
    QueryAPISuite
  39. implicit val filtersDTODecoder: Decoder[List[Filter]]

    Permalink
    Definition Classes
    CirceDTODecoders
  40. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to StringFormat[CirceAPISuite] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  42. def fromCommandResultDtoDecoder[C, R](f: (C, RawCommandResult) ⇒ Option[R])(implicit M: Monad[Result]): Aux[Result, C, RawCommandResult, R]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractDTOCommandAPISuite
  43. def fromResourceDtoDecoder[T](f: (AllResources) ⇒ Option[T])(name: String)(implicit M: Monad[Result]): SingleResponseDecoder[Result, AllResources, T]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractDTOQueryAPISuite
  44. implicit def futureGroup[A](implicit arg0: Group[A], ec: ExecutionContext): Group[Future[A]]

    Permalink
    Definition Classes
    FutureInstances
  45. implicit def futureInstance(implicit ec: ExecutionContext): MonadError[Future, Throwable] with CoflatMap[Future]

    Permalink
    Definition Classes
    FutureInstances
  46. implicit def futureMonoid[A](implicit arg0: Monoid[A], ec: ExecutionContext): Monoid[Future[A]]

    Permalink
    Definition Classes
    FutureInstances1
  47. implicit def futureSemigroup[A](implicit arg0: Semigroup[A], ec: ExecutionContext): Semigroup[Future[A]]

    Permalink
    Definition Classes
    FutureInstances2
  48. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  50. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  51. implicit val labelDTODecoder: Decoder[Label]

    Permalink
    Definition Classes
    CirceDTODecoders
  52. implicit val labels: HasRawRequest[Labels]

    Permalink
    Definition Classes
    QueryAPISuite
  53. implicit val labelsDTODecoder: Decoder[List[Label]]

    Permalink
    Definition Classes
    CirceDTODecoders
  54. implicit val moveTasksEncoder: Encoder[MoveTasks]

    Permalink
    Definition Classes
    CirceDTOEncoders
  55. implicit def multiIdEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[MultipleIdCommand[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  56. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  57. implicit val noteDTODecoder: Decoder[Note]

    Permalink
    Definition Classes
    CirceDTODecoders
  58. implicit val notes: HasRawRequest[Notes]

    Permalink
    Definition Classes
    QueryAPISuite
  59. implicit val notesDTODecoder: Decoder[List[Note]]

    Permalink
    Definition Classes
    CirceDTODecoders
  60. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  62. implicit def plainCoproductDecoder[H, T <: Coproduct](implicit decodeHead: Decoder[H], decodeTail: Decoder[T]): Decoder[:+:[H, T]]

    Permalink
    Definition Classes
    PlainCoproductDecoder
  63. implicit val projectDTODecoder: Decoder[Project]

    Permalink
    Definition Classes
    CirceDTODecoders
  64. implicit val projects: HasRawRequest[Projects]

    Permalink
    Definition Classes
    QueryAPISuite
  65. implicit val projectsDTODecoder: Decoder[List[Project]]

    Permalink
    Definition Classes
    CirceDTODecoders
  66. implicit def rawCommandEncoder[A](implicit E: Encoder[A]): Encoder[RawCommand[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  67. implicit def rawCommandToRequest[A](implicit arg0: Encoder[A]): ToRawRequest[RawCommand[A]]

    Permalink
    Definition Classes
    CirceDTOCommands
  68. implicit def rawTempIdCommandEncoder[A](implicit E: Encoder[A]): Encoder[RawTempIdCommand[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  69. implicit def rawTempIdCommandToRequest[A](implicit arg0: Encoder[A]): ToRawRequest[RawTempIdCommand[A]]

    Permalink
    Definition Classes
    CirceDTOCommands
  70. implicit val reminderDTODecoder: Decoder[Reminder]

    Permalink
    Definition Classes
    CirceDTODecoders
  71. implicit val reminders: HasRawRequest[Reminders]

    Permalink
    Definition Classes
    QueryAPISuite
  72. implicit val remindersDTODecoder: Decoder[List[Reminder]]

    Permalink
    Definition Classes
    CirceDTODecoders
  73. implicit def resourceDtoDecoder: SingleResponseDecoder[Result, Json, AllResources]

    Permalink
  74. implicit def singleIdEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[SingleIdCommand[A]]

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

    Permalink
    Definition Classes
    AnyRef
  76. implicit val taskDTODecoder: Decoder[Task]

    Permalink
    Definition Classes
    CirceDTODecoders
  77. implicit val tasks: HasRawRequest[Tasks]

    Permalink
    Definition Classes
    QueryAPISuite
  78. implicit val tasksDTODecoder: Decoder[List[Task]]

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

    Permalink
    Definition Classes
    AnyRef → Any
  80. def todoist(implicit ec: ExecutionContext): UnauthorizedAPI[Result, Result, Json]

    Permalink

    Returns Unauthorized API client instance

    Returns Unauthorized API client instance

    ec

    Execution context that will be used internally for all API calls

    Definition Classes
    CirceAPISuiteFutureBasedAPISuite
  81. implicit val tokenExchangeToRawRequest: ToRawRequest[TokenExchange]

    Permalink
    Definition Classes
    AbstractOAuthAPISuite
  82. implicit val tzOffsetDTODecoder: Decoder[TimeZoneOffset]

    Permalink
    Definition Classes
    CirceDTODecoders
  83. implicit def updateFilterEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[UpdateFilter[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  84. implicit def updateLabelEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[UpdateLabel[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  85. implicit def updateNoteEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[UpdateNote[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  86. implicit def updateProjectEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[UpdateProject[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  87. implicit def updateTaskEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[UpdateTask[A]]

    Permalink
    Definition Classes
    CirceDTOEncoders
  88. implicit val user: HasRawRequest[User]

    Permalink
    Definition Classes
    QueryAPISuite
  89. implicit val userDTODecoder: Decoder[core.dto.User]

    Permalink
    Definition Classes
    CirceDTODecoders
  90. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. def [B](y: B): (CirceAPISuite, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from CirceAPISuite to ArrowAssoc[CirceAPISuite] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from CommandAPISuite

Inherited from Syntax

Inherited from AbstractDTOAPISuite[Result]

Inherited from QueryAPISuite

Inherited from FutureInstances

Inherited from FutureInstances1

Inherited from FutureInstances2

Inherited from CirceDTOCommands

Inherited from CirceDTOEncoders

Inherited from CirceDTODecoders

Inherited from PlainCoproductDecoder

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from CirceAPISuite to any2stringadd[CirceAPISuite]

Inherited by implicit conversion StringFormat from CirceAPISuite to StringFormat[CirceAPISuite]

Inherited by implicit conversion Ensuring from CirceAPISuite to Ensuring[CirceAPISuite]

Inherited by implicit conversion ArrowAssoc from CirceAPISuite to ArrowAssoc[CirceAPISuite]

Ungrouped