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]

Linear Supertypes
AbstractOAuthAPISuite[Result, Result, Json, AccessToken], AbstractDTOCommandAPISuite[Result, Result, Json, RawCommandResult], CommandAPISuite, Syntax, AbstractDTOQueryAPISuite[Result, Result, Json, AllResources], AbstractDTOAPISuite[Result], QueryAPISuite, FutureBasedAPISuite[Result, Result, Json], FutureInstances, FutureInstances1, FutureInstances2, CirceDTOCommands, CirceDTOEncoders, CirceDTODecoders, PlainCoproductDecoder, AnyRef, Any
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
  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
    Definition Classes
    QueryAPISuite
  2. abstract type CommandResult

    Permalink
    Definition Classes
    CommandAPISuite
  3. abstract type Filters

    Permalink
    Definition Classes
    QueryAPISuite
  4. abstract type Labels

    Permalink
    Definition Classes
    QueryAPISuite
  5. abstract type Notes

    Permalink
    Definition Classes
    QueryAPISuite
  6. abstract type Projects

    Permalink
    Definition Classes
    QueryAPISuite
  7. trait QuerySyntax extends AnyRef

    Permalink
    Definition Classes
    QueryAPISuite
  8. abstract type Reminders

    Permalink
    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
    Definition Classes
    QueryAPISuite
  12. abstract type TempIdCommandResult

    Permalink
    Definition Classes
    CommandAPISuite
  13. abstract type User

    Permalink
    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. final def ==(arg0: Any): Boolean

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

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

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

    Permalink
    Definition Classes
    CirceAPISuite → AbstractOAuthAPISuite
  7. implicit val addFilterEncoder: Encoder[AddFilter]

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    CirceAPISuite → AbstractDTOCommandAPISuite
  19. implicit val commandErrorDecoder: Decoder[RawCommandError]

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

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

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

    Permalink
    Definition Classes
    AbstractDTOCommandAPISuite
  23. 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
  24. implicit def composeDecoders1[Out](implicit p2: SingleResponseDecoder[Result, AllResources, Out], F: FlatMap[Result]): SingleResponseDecoder[Result, Json, Out]

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

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

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

    Permalink
    Definition Classes
    CirceAPISuite → AbstractDTOAPISuite
  28. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def fromCommandResultDtoDecoder[C, R](f: (C, RawCommandResult) ⇒ Option[R])(implicit M: Monad[Result]): Aux[Result, C, RawCommandResult, R]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    CirceAPISuite → AbstractDTOQueryAPISuite
  67. implicit def singleIdEncoder[A](implicit arg0: IsResourceId[A], E: Encoder[A]): Encoder[SingleIdCommand[A]]

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

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

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

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

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

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

    Permalink
    Definition Classes
    CirceAPISuite → FutureBasedAPISuite
  74. implicit val tokenExchangeToRawRequest: ToRawRequest[TokenExchange]

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AbstractOAuthAPISuite[Result, Result, Json, AccessToken]

Inherited from AbstractDTOCommandAPISuite[Result, Result, Json, RawCommandResult]

Inherited from CommandAPISuite

Inherited from Syntax

Inherited from AbstractDTOQueryAPISuite[Result, Result, Json, AllResources]

Inherited from AbstractDTOAPISuite[Result]

Inherited from QueryAPISuite

Inherited from FutureBasedAPISuite[Result, Result, Json]

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

Ungrouped