Instance Constructors
-
new
StickersExtensionImpl(_system: ActorSystem)
Type Members
-
implicit
class
Boolean2Xor extends AnyRef
-
type
Result[A] = XorT[Future, StickerError, A]
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
addSticker(ownerUserId: Int, packId: Int, emoji: Option[String], resizedSticker: Sticker): Future[Xor[StickerError, Unit]]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
createPack(creatorUserId: Int, isDefault: Boolean): Future[Int]
-
def
deleteSticker(ownerUserId: Int, packId: Int, stickerId: Int): Future[Xor[StickerError, Unit]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
fromBoolean(failure: StickerError)(oa: Boolean): Result[Unit]
-
def
fromFuture[A](fa: Future[A])(implicit ec: ExecutionContext): Result[A]
-
def
fromFutureBoolean(failure: StickerError)(fa: Future[Boolean])(implicit ec: ExecutionContext): Result[Unit]
-
def
fromFutureEither[A](errorHandle: (Throwable) ⇒ StickerError)(fea: Future[Either[Throwable, A]])(implicit ec: ExecutionContext): Result[A]
-
def
fromFutureOption[A](failure: StickerError)(foa: Future[Option[A]])(implicit ec: ExecutionContext): Result[A]
-
def
fromFutureXor[A](errorHandle: (Throwable) ⇒ StickerError)(fea: Future[Xor[Throwable, A]])(implicit ec: ExecutionContext): Result[A]
-
def
fromOption[A](failure: StickerError)(oa: Option[A]): Result[A]
-
def
fromXor[A](errorHandle: (Throwable) ⇒ StickerError)(va: Xor[Throwable, A]): Result[A]
-
-
implicit
def
futureFunctor(implicit ec: ExecutionContext): Functor[Future]
-
implicit
def
futureMonad(implicit ec: ExecutionContext): Monad[Future]
-
def
getApiStickerPack(pack: StickerPack): DBIO[ApiStickerCollection]
-
final
def
getClass(): Class[_]
-
def
getOwnApiStickerPacks(userId: Int): DBIO[Vector[ApiStickerCollection]]
-
def
getPackUserIds(pack: StickerPack): DBIO[Seq[Int]]
-
def
getStickerPacks(ownerUserId: Int): Future[Seq[StickerPack]]
-
def
getStickers(ownerUserId: Int, packId: Int): Future[Xor[StickerError, Seq[StickerData]]]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
isOwner(userId: Int, packId: Int): Future[Boolean]
-
def
makeStickerPackDefault(userId: Int, packId: Int): Future[Xor[StickerError, Unit]]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
point[A](a: A): Result[A]
-
implicit
def
stickerToApi(stickers: Seq[StickerData]): IndexedSeq[ApiStickerDescriptor]
-
implicit
def
stickerToApi(s: StickerData): ApiStickerDescriptor
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
implicit
val
system: ActorSystem
-
implicit
def
toEither[E, A](fxor: Future[Xor[E, A]])(implicit ec: ExecutionContext): Future[Either[E, A]]
-
implicit
def
toEither[E, A](xor: Xor[E, A]): Either[E, A]
-
def
toString(): String
-
def
unmakeStickerPackDefault(userId: Int, packId: Int): Future[Xor[StickerError, Unit]]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from Extension
Inherited from AnyRef
Inherited from Any