
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