Packages

p

com.gu.facia

client

package client

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package json
  2. package models

Type Members

  1. case class AmazonSdkS3Client(client: AmazonS3)(implicit executionContext: ExecutionContext) extends S3Client with Product with Serializable
  2. case class ApiClient(bucket: String, environment: String, s3Client: S3Client)(implicit executionContext: ExecutionContext) extends Product with Serializable
  3. case class BackendError(errorMessage: String) extends RuntimeException with Product with Serializable
  4. case class FaciaNotAuthorized(message: String) extends FaciaResult with Product with Serializable
  5. case class FaciaNotFound(message: String) extends FaciaResult with Product with Serializable
  6. sealed trait FaciaResult extends AnyRef
  7. case class FaciaSuccess(get: Array[Byte]) extends FaciaResult with Product with Serializable
  8. case class FaciaUnknownError(message: String) extends FaciaResult with Product with Serializable
  9. case class JsonDeserialisationError(errorMessage: String) extends RuntimeException with Product with Serializable
  10. trait S3Client extends AnyRef

    For mocking in tests, but also to allow someone to define a properly asynchronous S3 client.

    For mocking in tests, but also to allow someone to define a properly asynchronous S3 client. (The one in the AWS SDK is unfortunately synchronous only.)

Value Members

  1. object AmazonSdkS3Client extends Serializable
  2. object ApiClient extends Serializable

Ungrouped