
main.react.query.retryer.core.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
@file:JsModule("react-query")
@file:JsNonModule
@file:Suppress(
"UNUSED_TYPEALIAS_PARAMETER",
"NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE",
)
package react.query
external interface RetryerConfig {
var fn: () -> dynamic
var abort: () -> Unit
var onError: (error: TError) -> Unit
var onSuccess: (data: TData) -> Unit
var onFail: (failureCount: Int, error: TError) -> Unit
var onPause: () -> Unit
var onContinue: () -> Unit
var retry: RetryValue
var retryDelay: RetryDelayValue
}
typealias RetryValue = ShouldRetryFunction
typealias ShouldRetryFunction = (failureCount: Int, error: TError) -> Boolean
typealias RetryDelayValue = RetryDelayFunction
typealias RetryDelayFunction = (failureCount: Int, error: TError) -> Int
external interface Cancelable {
fun cancel()
}
external fun isCancelable(value: Any): Boolean /* value is Cancelable */
open external class CancelledError(options: CancelOptions = definedExternally) {
open var revert: Boolean
open var silent: Boolean
}
external fun isCancelledError(value: Any): Boolean /* value is CancelledError */
open external class Retryer(config: RetryerConfig) {
open var cancel: (options: CancelOptions?) -> Unit
open var cancelRetry: () -> Unit
open var continueRetry: () -> Unit
open var `continue`: () -> Unit
open var failureCount: Int
open var isPaused: Boolean
open var isResolved: Boolean
open var isTransportCancelable: Boolean
open var promise: kotlin.js.Promise
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy