1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00
This commit is contained in:
xmflsct
2022-12-22 01:21:51 +01:00
parent fb7111d771
commit 39ab9059d9
20 changed files with 320 additions and 62 deletions

View File

@ -0,0 +1,18 @@
import apiInstance from '@api/instance'
import { AxiosError } from 'axios'
import { useQuery, UseQueryOptions } from '@tanstack/react-query'
export type QueryKeyRules = ['Rules']
const queryFunction = () =>
apiInstance<Mastodon.Rule[]>({
method: 'get',
url: 'instance/rules'
}).then(res => res.body)
const useRulesQuery = (params?: { options?: UseQueryOptions<Mastodon.Rule[], AxiosError> }) => {
const queryKey: QueryKeyRules = ['Rules']
return useQuery(queryKey, queryFunction, params?.options)
}
export { useRulesQuery }