Enabled recommended-requiring-type-checking as result type fixes provided (#632)

* Enabled recommended-requiring-type-checking

* from .cjs to .js

* check

* check

* check

* check

* A lot of types aligned and refactored

* More strict types

* Improvement

* Improvements

* Improvements

* Fixed routs

* Fixed import types
This commit is contained in:
yuri-sakharov
2025-12-01 10:19:44 +02:00
committed by GitHub
parent 362f881b47
commit f2eb91bc02
75 changed files with 668 additions and 481 deletions

View File

@@ -4,14 +4,14 @@ import {
useMutation,
useQuery,
} from "@tanstack/react-query";
import { ApplicationStatus } from "./interfaces";
import type { ApplicationStatus } from "./interfaces";
import apiService from "./apiService";
// Shuts down the Helm Dashboard application
export function useShutdownHelmDashboard(
options?: UseMutationOptions<void, Error>
options?: UseMutationOptions<string, Error>
) {
return useMutation<void, Error>({
return useMutation<string, Error>({
mutationFn: () =>
apiService.fetchWithDefaults("/", {
method: "DELETE",
@@ -22,11 +22,16 @@ export function useShutdownHelmDashboard(
// Gets application status
export function useGetApplicationStatus(
options?: UseQueryOptions<ApplicationStatus>
options?: UseQueryOptions<ApplicationStatus | null>
) {
return useQuery<ApplicationStatus>({
return useQuery<ApplicationStatus | null>({
queryKey: ["status"],
queryFn: () => apiService.fetchWithDefaults<ApplicationStatus>("/status"),
queryFn: async () =>
await apiService.fetchWithSafeDefaults<ApplicationStatus | null>({
url: "/status",
fallback: null,
}),
...(options ?? {}),
});
}