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. #### type FutureEither[A] = Future[Either[PlayObjectStoreException, A]]

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

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

4. #### trait InMemoryPlayObjectStoreContentReads extends LowPriorityInMemoryPlayObjectStoreContentReads

5. #### trait LowPriorityInMemoryPlayObjectStoreContentReads extends PlayObjectStoreContentReads

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

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

8. #### trait PlayMonads extends AnyRef

9. #### class PlayObjectStoreClient extends ObjectStoreClient[Future, Request, Response, Source[ByteString, NotUsed]]

   Client which returns responses withing Future.

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

   Annotations
     @Singleton()

10. #### class PlayObjectStoreClientEither extends ObjectStoreClient[FutureEither, Request, Response, Source[ByteString, NotUsed]]

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

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

    Annotations
      @Singleton()

11. #### trait PlayObjectStoreContentReads extends AnyRef

12. #### trait PlayObjectStoreContentWrites extends AnyRef

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

14. #### class PlayWSHttpClient extends HttpClient[Request, Response]

    Annotations
      @Singleton()

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

16. #### type Response = Future[WSResponse]

17. #### 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