Trait

ru.pavkin.todoist.api.suite

ModelAPISuite

Related Doc: package suite

Permalink

trait ModelAPISuite[F[_], P[_], Base] extends AbstractDTOQueryAPISuite[F, P, Base, AllResources] with AbstractDTOCommandAPISuite[F, P, Base, RawCommandResult] with AbstractOAuthAPISuite[F, P, Base, AccessToken]

Source
ModelAPISuite.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ModelAPISuite
  2. AbstractOAuthAPISuite
  3. AbstractDTOCommandAPISuite
  4. CommandAPISuite
  5. Syntax
  6. AbstractDTOQueryAPISuite
  7. AbstractDTOAPISuite
  8. QueryAPISuite
  9. AnyRef
  10. 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. type CommandResult = core.model.CommandResult

    Permalink
    Definition Classes
    ModelAPISuiteCommandAPISuite
  3. type Filters = List[Filter]

    Permalink

    Collection of Filter entities

    Collection of Filter entities

    Definition Classes
    ModelAPISuiteQueryAPISuite
  4. type Labels = List[Label]

    Permalink

    Collection of Label entities

    Collection of Label entities

    Definition Classes
    ModelAPISuiteQueryAPISuite
  5. type Notes = List[Note]

    Permalink

    Collection of Note entities

    Collection of Note entities

    Definition Classes
    ModelAPISuiteQueryAPISuite
  6. type Projects = List[Project]

    Permalink

    Collection of Project entities

    Collection of Project entities

    Definition Classes
    ModelAPISuiteQueryAPISuite
  7. trait QuerySyntax extends AnyRef

    Permalink
    Definition Classes
    QueryAPISuite
  8. type Reminders = List[Reminder]

    Permalink

    Collection of Reminder entities

    Collection of Reminder entities

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

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

    Permalink
    Definition Classes
    Syntax
  11. type Tasks = List[Task]

    Permalink

    Collection of Item entities

    Collection of Item entities

    Definition Classes
    ModelAPISuiteQueryAPISuite
  12. type TempIdCommandResult = core.model.TempIdCommandResult

    Permalink
    Definition Classes
    ModelAPISuiteCommandAPISuite
  13. type User = core.model.User

    Permalink

    User entity

    User entity

    Definition Classes
    ModelAPISuiteQueryAPISuite

Abstract Value Members

  1. abstract def accessTokenDtoDecoder: SingleResponseDecoder[P, Base, AccessToken]

    Permalink
    Definition Classes
    AbstractOAuthAPISuite
  2. implicit abstract def commandDtoDecoder: SingleResponseDecoder[P, Base, RawCommandResult]

    Permalink
    Definition Classes
    AbstractDTOCommandAPISuite
  3. abstract def dtoDecodingError[T](msg: String): P[T]

    Permalink
    Definition Classes
    AbstractDTOAPISuite
  4. abstract def resourceDtoDecoder: SingleResponseDecoder[P, Base, AllResources]

    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 ModelAPISuite[F, P, Base] to any2stringadd[ModelAPISuite[F, P, Base]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (ModelAPISuite[F, P, Base], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ModelAPISuite[F, P, Base] to ArrowAssoc[ModelAPISuite[F, P, Base]] 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 def accessTokenDecoder(implicit M: Monad[P]): SingleResponseDecoder[P, Base, AccessToken]

    Permalink
    Definition Classes
    AbstractOAuthAPISuite
  7. implicit val all: HasRawRequest[All]

    Permalink
    Definition Classes
    QueryAPISuite
  8. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. implicit def commandReturns[T <: SimpleCommand]: Aux[T, CommandResult]

    Permalink
  11. implicit def commandToRawReq[A <: SimpleCommand, B](implicit T: HasCommandType[A], D: ToDTO[A, B], T2: ToRawRequest[RawCommand[B]]): ToRawRequest[A]

    Permalink
  12. implicit def composeCommandDecoders1[C, Out](implicit p2: Aux[P, C, RawCommandResult, Out], F: FlatMap[P]): Aux[P, C, Base, Out]

    Permalink
    Definition Classes
    AbstractDTOCommandAPISuite
  13. implicit def composeCommandDecoders2[C <: HList, Out <: HList](implicit p2: Aux[P, C, RawCommandResult, Out], F: FlatMap[P]): Aux[P, C, Base, Out]

    Permalink
    Definition Classes
    AbstractDTOCommandAPISuite
  14. implicit def composeDecoders1[Out](implicit p2: SingleResponseDecoder[P, AllResources, Out], F: FlatMap[P]): SingleResponseDecoder[P, Base, Out]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  15. implicit def composeDecoders2[Out <: HList](implicit p2: MultipleResponseDecoder[P, AllResources, Out], F: FlatMap[P]): MultipleResponseDecoder[P, Base, Out]

    Permalink
    Definition Classes
    AbstractDTOQueryAPISuite
  16. def dtoToAccessToken(implicit M: Monad[P]): SingleResponseDecoder[P, AccessToken, AccessToken]

    Permalink
    Definition Classes
    ModelAPISuiteAbstractOAuthAPISuite
  17. implicit def dtoToFilters(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, Filters]

    Permalink
  18. implicit def dtoToLabels(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, Labels]

    Permalink
  19. implicit def dtoToNotes(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, Notes]

    Permalink
  20. implicit def dtoToProjects(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, Projects]

    Permalink
  21. implicit def dtoToRawCommandResult[A <: SimpleCommand](implicit M: Monad[P]): Aux[P, A, RawCommandResult, CommandResult]

    Permalink
  22. implicit def dtoToRawTempIdCommandResult[A <: TempIdCommand[_]](implicit M: Monad[P]): Aux[P, A, RawCommandResult, TempIdCommandResult]

    Permalink
  23. implicit def dtoToReminders(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, Reminders]

    Permalink
  24. implicit def dtoToTasks(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, Tasks]

    Permalink
  25. implicit def dtoToUser(implicit M: Monad[P]): SingleResponseDecoder[P, AllResources, User]

    Permalink
  26. def ensuring(cond: (ModelAPISuite[F, P, Base]) ⇒ Boolean, msg: ⇒ Any): ModelAPISuite[F, P, Base]

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

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

    Permalink
    Implicit information
    This member is added by an implicit conversion from ModelAPISuite[F, P, Base] to Ensuring[ModelAPISuite[F, P, Base]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  29. def ensuring(cond: Boolean): ModelAPISuite[F, P, Base]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  32. implicit val filters: HasRawRequest[Filters]

    Permalink
    Definition Classes
    QueryAPISuite
  33. def finalize(): Unit

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractDTOQueryAPISuite
  37. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  40. implicit val labels: HasRawRequest[Labels]

    Permalink
    Definition Classes
    QueryAPISuite
  41. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  42. implicit val notes: HasRawRequest[Notes]

    Permalink
    Definition Classes
    QueryAPISuite
  43. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  45. implicit val projects: HasRawRequest[Projects]

    Permalink
    Definition Classes
    QueryAPISuite
  46. implicit val reminders: HasRawRequest[Reminders]

    Permalink
    Definition Classes
    QueryAPISuite
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. object syntax extends QuerySyntax with ReversedAtSyntax with Syntax with Syntax

    Permalink

    Syntax helpers for this API suite

  49. implicit val tasks: HasRawRequest[Tasks]

    Permalink
    Definition Classes
    QueryAPISuite
  50. implicit def tempIdCommandReturns[T <: TempIdCommand[_]]: Aux[T, TempIdCommandResult]

    Permalink
  51. implicit def tempIdCommandToRawReq[A <: TempIdCommand[_], B](implicit T: HasCommandType[A], D: ToDTO[A, B], T2: ToRawRequest[RawTempIdCommand[B]]): ToRawRequest[A]

    Permalink
  52. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  53. implicit val tokenExchangeToRawRequest: ToRawRequest[TokenExchange]

    Permalink
    Definition Classes
    AbstractOAuthAPISuite
  54. implicit val user: HasRawRequest[User]

    Permalink
    Definition Classes
    QueryAPISuite
  55. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. def [B](y: B): (ModelAPISuite[F, P, Base], B)

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

Inherited from AbstractOAuthAPISuite[F, P, Base, AccessToken]

Inherited from AbstractDTOCommandAPISuite[F, P, Base, RawCommandResult]

Inherited from CommandAPISuite

Inherited from Syntax

Inherited from AbstractDTOQueryAPISuite[F, P, Base, AllResources]

Inherited from AbstractDTOAPISuite[P]

Inherited from QueryAPISuite

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from ModelAPISuite[F, P, Base] to any2stringadd[ModelAPISuite[F, P, Base]]

Inherited by implicit conversion StringFormat from ModelAPISuite[F, P, Base] to StringFormat[ModelAPISuite[F, P, Base]]

Inherited by implicit conversion Ensuring from ModelAPISuite[F, P, Base] to Ensuring[ModelAPISuite[F, P, Base]]

Inherited by implicit conversion ArrowAssoc from ModelAPISuite[F, P, Base] to ArrowAssoc[ModelAPISuite[F, P, Base]]

Ungrouped