All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.react.query.utils.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 QueryFilters {
    var active: Boolean
    var exact: Boolean
    var inactive: Boolean
    var predicate: (query: Query<*, *, *, *>) -> Boolean
    var queryKey: QueryKey
    var stale: Boolean
    var fetching: Boolean
}

external interface MutationFilters {
    var exact: Boolean
    var predicate: (mutation: Mutation<*, *, *, *>) -> Boolean
    var mutationKey: MutationKey
    var fetching: Boolean
}

typealias DataUpdateFunction = (input: TInput) -> TOutput

typealias Updater = DataUpdateFunction

external val isServer: Boolean

external fun noop(): Nothing?

external fun  functionalUpdate(
    updater: Updater,
    input: TInput,
): TOutput

external fun isValidTimeout(value: dynamic): Boolean /* value is number */

external fun  ensureQueryKeyArray(value: T): EnsuredQueryKey

external fun  difference(
    array1: Array,
    array2: Array,
): Array

external fun  replaceAt(
    array: Array,
    index: Int,
    value: T,
): Array

external fun timeUntilStale(
    updatedAt: JsTimestamp,
    staleTime: JsDuration = definedExternally,
): Int

external fun , TQueryKey : QueryKey> parseQueryArgs(
    arg1: dynamic,
    arg2: dynamic = definedExternally,
    arg3: TOptions = definedExternally,
): TOptions

external fun > parseMutationArgs(
    arg1: dynamic,
    arg2: dynamic = definedExternally,
    arg3: TOptions = definedExternally,
): TOptions

external fun  parseFilterArgs(
    arg1: dynamic = definedExternally,
    arg2: dynamic = definedExternally,
    arg3: TOptions = definedExternally,
): kotlinext.js.JsPair

external fun parseMutationFilterArgs(
    arg1: dynamic = definedExternally,
    arg2: MutationFilters = definedExternally,
): MutationFilters?

external fun mapQueryStatusFilter(
    active: Boolean = definedExternally,
    inactive: Boolean = definedExternally,
): QueryStatusFilter

external fun matchQuery(
    filters: QueryFilters,
    query: Query<*, *, *, *>,
): Boolean

external fun matchMutation(
    filters: MutationFilters,
    mutation: Mutation<*, *, *, *>,
): Boolean

external fun  hashQueryKeyByOptions(
    queryKey: TQueryKey,
    options: QueryOptions<*, *, *, TQueryKey> = definedExternally,
): String

external fun hashQueryKey(queryKey: QueryKey): String

external fun stableValueHash(value: Any): String

external fun partialMatchKey(
    a: QueryKey,
    b: QueryKey,
): Boolean

external fun partialDeepEqual(
    a: Any,
    b: Any,
): Boolean

external fun  replaceEqualDeep(
    a: dynamic,
    b: T,
): T

external fun  shallowEqualObjects(
    a: T,
    b: T,
): Boolean

external fun isPlainObject(o: Any): Boolean /* o is Object */

external fun isQueryKey(value: Any): Boolean /* value is QueryKey */

external fun isError(value: Any): Boolean /* value is Error */

external fun sleep(timeout: JsDuration): kotlin.js.Promise

external fun scheduleMicrotask(callback: () -> Unit)

external fun getAbortController(): AbortController?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy