apps/web/api/cache: added client queries
This commit is contained in:
parent
b84e4b033e
commit
b3111c95e3
28
apps/web/api/cache/query.ts
vendored
28
apps/web/api/cache/query.ts
vendored
@ -3,7 +3,13 @@ import getUrls from '@/config/urls';
|
||||
import { withHandleError } from '@/utils/axios';
|
||||
import axios from 'axios';
|
||||
|
||||
const { URL_CACHE_GET_QUERIES, URL_CACHE_DELETE_QUERY, URL_CACHE_RESET_QUERIES } = getUrls();
|
||||
const {
|
||||
URL_CACHE_GET_QUERIES,
|
||||
URL_CACHE_DELETE_QUERY,
|
||||
URL_CACHE_RESET_QUERIES,
|
||||
URL_CACHE_DELETE_QUERIES_BY_KEY,
|
||||
URL_CACHE_GET_QUERY_VALUE,
|
||||
} = getUrls();
|
||||
|
||||
export function getQueries() {
|
||||
return withHandleError(axios.get<ResponseQueries>(URL_CACHE_GET_QUERIES)).then(
|
||||
@ -24,3 +30,23 @@ export function deleteQuery(queryName: string) {
|
||||
export function reset() {
|
||||
return withHandleError(axios.delete(URL_CACHE_RESET_QUERIES)).then(({ data }) => data);
|
||||
}
|
||||
|
||||
export function deleleteQueriesByKey(queriesGroup: string) {
|
||||
return withHandleError(
|
||||
axios.delete(URL_CACHE_DELETE_QUERIES_BY_KEY, {
|
||||
params: {
|
||||
queriesGroup,
|
||||
},
|
||||
})
|
||||
).then(({ data }) => data);
|
||||
}
|
||||
|
||||
export function getQueryValue(queryKey: string) {
|
||||
return withHandleError(
|
||||
axios.get<ResponseQueries>(URL_CACHE_GET_QUERY_VALUE, {
|
||||
params: {
|
||||
queryKey,
|
||||
},
|
||||
})
|
||||
).then(({ data }) => data);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user