Files
nginx-proxy-manager/frontend/src/hooks/useCertificates.ts
Jamie Curnow fc2df47753 Add certificate model for http and dns
change is_ecc to boolean, its still stored as int in sqlite
2023-02-28 20:55:40 +10:00

42 lines
758 B
TypeScript

import {
getCertificates,
CertificatesResponse,
tableSortToAPI,
tableFiltersToAPI,
} from "api/npm";
import { useQuery } from "react-query";
const fetchCertificates = (
offset = 0,
limit = 10,
sortBy?: any,
filters?: any,
) => {
return getCertificates(
offset,
limit,
tableSortToAPI(sortBy),
tableFiltersToAPI(filters),
);
};
const useCertificates = (
offset = 0,
limit = 10,
sortBy?: any,
filters?: any,
options = {},
) => {
return useQuery<CertificatesResponse, Error>(
["certificates", { offset, limit, sortBy, filters }],
() => fetchCertificates(offset, limit, sortBy, filters),
{
keepPreviousData: true,
staleTime: 15 * 1000, // 15 seconds
...options,
},
);
};
export { fetchCertificates, useCertificates };