com.gu.mobile.notifications

client

package client

Visibility
  1. Public
  2. All

Type Members

  1. trait ApiClient extends AnyRef

  2. sealed trait ApiClientError extends AnyRef

  3. case class ApiHttpError(status: Int) extends ApiClientError with Product with Serializable

  4. class CompositeApiClient extends ApiClient

  5. trait CompositeApiError extends ApiClientError

  6. case class ContentType(mediaType: String, charset: String) extends Product with Serializable

  7. case class ErrorWithSource(clientId: String, error: ApiClientError) extends Product with Serializable

  8. case class HttpError(status: Int, body: String) extends HttpResponse with Product with Serializable

  9. case class HttpOk(status: Int, body: String) extends HttpResponse with Product with Serializable

  10. trait HttpProvider extends AnyRef

  11. case class HttpProviderError(throwable: Throwable) extends ApiClientError with Product with Serializable

  12. sealed trait HttpResponse extends AnyRef

  13. class LegacyApiClient extends SimpleHttpApiClient

    Attributes
    protected
  14. case class MissingParameterError(parameterName: String) extends ApiClientError with Product with Serializable

  15. class NextGenApiClient extends SimpleHttpApiClient

    Attributes
    protected
  16. case class NextGenResponse(id: String) extends Product with Serializable

  17. case class PartialApiError(errors: List[ErrorWithSource]) extends CompositeApiError with Product with Serializable

  18. trait SimpleHttpApiClient extends ApiClient

    Attributes
    protected
  19. case class TotalApiError(errors: List[ErrorWithSource]) extends CompositeApiError with Product with Serializable

  20. case class UnexpectedApiResponseError(serverResponse: String) extends ApiClientError with Product with Serializable

Value Members

  1. object ApiClient

  2. object NextGenResponse extends Serializable

  3. package legacy

  4. package lib

  5. package models

Ungrouped