Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/dashboard/src/data/usage/usage-query.ts
2501 views
1
/**
2
* Copyright (c) 2023 Gitpod GmbH. All rights reserved.
3
* Licensed under the GNU Affero General Public License (AGPL).
4
* See License.AGPL.txt in the project root for license information.
5
*/
6
7
import { ListUsageRequest, ListUsageResponse } from "@gitpod/gitpod-protocol/lib/usage";
8
import { useQuery } from "@tanstack/react-query";
9
import { getGitpodService } from "../../service/service";
10
11
export function useListUsage(request: ListUsageRequest) {
12
const query = useQuery<ListUsageResponse, Error>(
13
["usage", request],
14
() => {
15
return getGitpodService().server.listUsage(request);
16
},
17
{
18
cacheTime: 1000 * 60 * 1, // 1 minutes
19
staleTime: 1000 * 60 * 1, // 1 minutes
20
retry: false,
21
},
22
);
23
return query;
24
}
25
26