Package

im.actor.api

rpc

Permalink

package rpc

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. rpc
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class AuthData(userId: Int, authSid: Int) extends Product with Serializable

    Permalink
  2. final case class Authorized[+A](a: A) extends MaybeAuthorized[A] with Product with Serializable

    Permalink
    Annotations
    @SerialVersionUID()
  3. case class AuthorizedClientData(authId: Long, sessionId: Long, userId: Int, authSid: Int) extends BaseClientData with Product with Serializable

    Permalink
  4. trait BSerializable extends Serializable

    Permalink
  5. trait BaseClientData extends AnyRef

    Permalink
  6. case class ClientData(authId: Long, sessionId: Long, authData: Option[AuthData]) extends BaseClientData with Product with Serializable

    Permalink
  7. trait ContainsHeader extends AnyRef

    Permalink
  8. trait ErrorData extends BSerializable

    Permalink
  9. case class GuestClientData(authId: Long, sessionId: Long) extends BaseClientData with Product with Serializable

    Permalink
  10. trait HistoryImplicits extends AnyRef

    Permalink
  11. sealed trait MaybeAuthorized[+A] extends AnyRef

    Permalink
  12. trait MaybeAuthorizedInstances extends AnyRef

    Permalink
  13. type OkResp[+A] = A

    Permalink
  14. class ParseException extends Exception

    Permalink
  15. trait PeersImplicits extends AnyRef

    Permalink
  16. case class Request(body: RpcRequest) extends Product with Serializable

    Permalink
  17. type Result[A] = EitherT[(server.db.ActorPostgresDriver.api)#DBIO, RpcError, A]

    Permalink
  18. case class RpcError(code: Int, tag: String, userMessage: String, canTryAgain: Boolean, data: Option[ErrorData]) extends RpcResult with Product with Serializable

    Permalink
  19. case class RpcInternalError(canTryAgain: Boolean, tryAgainDelay: Int) extends RpcResult with Product with Serializable

    Permalink
  20. case class RpcOk(response: RpcResponse) extends RpcResult with Product with Serializable

    Permalink
  21. trait RpcRequest extends BSerializable

    Permalink
  22. trait RpcResponse extends BSerializable

    Permalink
  23. trait RpcResult extends AnyRef

    Permalink
  24. trait Service extends AnyRef

    Permalink
  25. trait Update extends BSerializable with ContainsHeader

    Permalink
  26. trait UpdateBox extends BSerializable with ContainsHeader

    Permalink

Value Members

  1. object CommonErrors

    Permalink
  2. object DBIOResult

    Permalink
  3. object Error

    Permalink
  4. object FutureResultRpc

    Permalink
  5. object FutureResultRpcCats extends FutureInstances with EitherInstances

    Permalink
  6. object Implicits extends PeersImplicits with HistoryImplicits

    Permalink
  7. object MaybeAuthorized extends MaybeAuthorizedInstances with Product with Serializable

    Permalink
    Annotations
    @SerialVersionUID()
  8. object NotAuthorized extends MaybeAuthorized[Nothing] with Product with Serializable

    Permalink
    Annotations
    @SerialVersionUID()
  9. object Ok

    Permalink
  10. object Request extends ContainsHeader with Serializable

    Permalink
  11. object Result extends Serializable

    Permalink
  12. package auth

    Permalink
  13. def authorized[R](clientData: ClientData)(fa: (AuthorizedClientData) ⇒ Future[\/[RpcError, R]])(implicit ec: ExecutionContext): Future[\/[RpcError, R]]

    Permalink
  14. def authorizedAction[R](clientData: ClientData)(f: (AuthorizedClientData) ⇒ (server.db.ActorPostgresDriver.api)#DBIOAction[\/[RpcError, R], NoStream, Nothing])(implicit db: (server.db.ActorPostgresDriver.api)#Database, ec: ExecutionContext): Future[\/[RpcError, R]]

    Permalink
  15. def authorizedClient(clientData: ClientData): Result[AuthorizedClientData]

    Permalink
  16. package codecs

    Permalink
  17. package collections

    Permalink
  18. package configs

    Permalink
  19. def constructResult(result: Result[RpcResult])(implicit ec: ExecutionContext): (server.db.ActorPostgresDriver.api)#DBIO[RpcResult]

    Permalink
  20. package contacts

    Permalink
  21. package counters

    Permalink
  22. package device

    Permalink
  23. package encryption

    Permalink
  24. package features

    Permalink
  25. package files

    Permalink
  26. package groups

    Permalink
  27. package integrations

    Permalink
  28. package invites

    Permalink
  29. package messaging

    Permalink
  30. package misc

    Permalink
  31. package peers

    Permalink
  32. package profile

    Permalink
  33. package pubgroups

    Permalink
  34. package push

    Permalink
  35. package raw

    Permalink
  36. def recover[A](f: Future[\/[RpcError, A]])(implicit ec: ExecutionContext): Future[\/[RpcError, A]]

    Permalink
  37. def recoverPF[A]: PartialFunction[Throwable, \/[RpcError, A]]

    Permalink
  38. def requireAuth(implicit clientData: ClientData): MaybeAuthorized[AuthorizedClientData]

    Permalink
  39. package search

    Permalink
  40. package sequence

    Permalink
  41. package stats

    Permalink
  42. package stickers

    Permalink
  43. package teams

    Permalink
  44. def toDBIOAction[R](authorizedAction: MaybeAuthorized[(server.db.ActorPostgresDriver.api)#DBIOAction[\/[RpcError, R], NoStream, Nothing]]): (server.db.ActorPostgresDriver.api)#DBIOAction[\/[RpcError, R], NoStream, Nothing]

    Permalink
  45. def toResult[R](authorizedFuture: MaybeAuthorized[Future[\/[RpcError, R]]])(implicit ec: ExecutionContext): Future[\/[RpcError, R]]

    Permalink
  46. package users

    Permalink
  47. package wallpappers

    Permalink
  48. package weak

    Permalink
  49. package webactions

    Permalink
  50. package webrtc

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped