commonMain.com.algolia.search.exception.AlgoliaRuntimeException.kt Maven / Gradle / Ivy
package com.algolia.search.exception
/**
* Algolia runtime exception.
*
* @param message the detail message
* @param cause the cause of the exception
*/
public sealed class AlgoliaRuntimeException(
message: String? = null,
cause: Throwable? = null
) : RuntimeException(message, cause)
/**
* Exception thrown when an error occurs during API requests.
*
* @param message the detail message
* @param cause the cause of the exception
*/
public class AlgoliaClientException(
message: String? = null,
cause: Throwable? = null
) : AlgoliaRuntimeException(message, cause)
/**
* Exception thrown in case of API failure.
*
* @param message the detail message
* @param cause the cause of the exception
* @param httpErrorCode
*/
public class AlgoliaApiException(
message: String? = null,
cause: Throwable? = null,
public val httpErrorCode: Int? = null
) : AlgoliaRuntimeException(message, cause)
/**
* Exception thrown when all hosts are unreachable.
* When several errors occurred, use the last one as the cause for the returned exception.
*
* @param exceptions list of thrown exceptions
*/
public class UnreachableHostsException(
public val exceptions: List,
) : AlgoliaRuntimeException("Error(s) while processing the retry strategy", exceptions.last())
© 2015 - 2025 Weber Informatics LLC | Privacy Policy