uk.gov.hmrc.objectstore.client

# play

#### package play

Linear Supertypes
AnyRef, Any
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. play
2. AnyRef
3. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Type Members

1. #### case class BadGatewayException(e: Exception) extends PlayObjectStoreException with Product with Serializable

2. #### type FutureEither[A] = Future[Either[PlayObjectStoreException, A]]

3. #### case class GatewayTimeoutException(e: Exception) extends PlayObjectStoreException with Product with Serializable

4. #### case class GenericError(message: String) extends PlayObjectStoreException with Product with Serializable

5. #### case class HttpBody[BODY](length: Option[Long], md5: Option[String], writeBody: BODY, release: () ⇒ Unit) extends Product with Serializable

6. #### trait InMemoryPlayObjectStoreContentReads extends LowPriorityInMemoryPlayObjectStoreContentReads

7. #### trait LowPriorityInMemoryPlayObjectStoreContentReads extends PlayObjectStoreContentReads

8. #### trait MonadFuture[F[_]] extends Monad[F]

9. #### trait PlayMonad[F[_]] extends MonadError[F, PlayObjectStoreException] with MonadFuture[F]

10. #### trait PlayMonads extends AnyRef

11. #### class PlayObjectStoreClient extends ObjectStoreClient[Future, Request, Response, ResBody]

    Client which returns responses within Future.

    Client which returns responses within Future. To handle the client exceptions, you can recover the PlayObjectStoreException

    Annotations
      @Singleton()

12. #### class PlayObjectStoreClientEither extends ObjectStoreClient[FutureEither, Request, Response, ResBody]

    Client which returns responses within Future[Either[PlayObjectStoreException, *]].

    Client which returns responses within Future[Either[PlayObjectStoreException, *]].

    Annotations
      @Singleton()

13. #### trait PlayObjectStoreContentReads extends AnyRef

14. #### trait PlayObjectStoreContentWrites extends AnyRef

15. #### sealed abstract class PlayObjectStoreException extends Exception

16. #### class PlayWSHttpClient[F[_]] extends HttpClient[F, Request, Response]

17. #### type Request = HttpBody[(WSRequest) ⇒ WSRequest]

18. #### type ResBody = Source[ByteString, NotUsed]

19. #### type Response = WSResponse

20. #### case class UpstreamErrorResponse(message: String, statusCode: Int) extends PlayObjectStoreException with Product with Serializable

### Value Members

1. #### object Implicits extends PlayObjectStoreContentReads with PlayObjectStoreContentWrites with PlayMonads

2. #### object Md5Hash

3. #### object PlayFormats

4. #### object PlayObjectStoreReads

5. #### package modules

### Inherited from AnyRef

### Inherited from Any

### Ungrouped