
main.react.query.mutationCache.core.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
@file:JsModule("react-query")
@file:JsNonModule
@file:Suppress(
"NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE",
)
package react.query
external interface MutationCacheConfig {
var onError: (error: Any, variables: Any, context: Any, mutation: Mutation) -> Unit
var onSuccess: (data: Any, variables: Any, context: Any, mutation: Mutation) -> Unit
var onMutate: (variables: Any, mutation: Mutation) -> Unit
}
typealias MutationCacheListener = (mutation: Mutation<*, *, *, *>?) -> Unit
open external class MutationCache(config: MutationCacheConfig = definedExternally) : Subscribable {
open var config: MutationCacheConfig
open fun build(
client: QueryClient,
options: MutationOptions,
state: MutationState = definedExternally,
): Mutation
open fun add(mutation: Mutation<*, *, *, *>)
open fun remove(mutation: Mutation<*, *, *, *>)
open fun clear()
open fun getAll(): Array>
open fun find(filters: MutationFilters): Mutation?
open fun findAll(filters: MutationFilters): Array>
open fun notify(mutation: Mutation<*, *, *, *> = definedExternally)
open fun onFocus()
open fun onOnline()
open fun resumePausedMutations(): kotlin.js.Promise
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy