@wagmi/vue
Version:
Vue Composables for Ethereum
28 lines (24 loc) • 788 B
text/typescript
import type { DefaultError, QueryKey } from '@tanstack/vue-query'
import type { Config } from '@wagmi/core'
import type { MaybeRef } from 'vue'
import type { UseQueryParameters } from '../utils/query.js'
import type { DeepUnwrapRef } from './ref.js'
export type ConfigParameter<config extends Config = Config> = {
config?: Config | config | undefined
}
export type EnabledParameter = {
enabled?: MaybeRef<boolean> | undefined
}
export type QueryParameter<
queryFnData = unknown,
error = DefaultError,
data = queryFnData,
queryKey extends QueryKey = QueryKey,
> = {
query?:
| Omit<
DeepUnwrapRef<UseQueryParameters<queryFnData, error, data, queryKey>>,
'queryFn' | 'queryHash' | 'queryKey' | 'queryKeyHashFn' | 'throwOnError'
>
| undefined
}