Use gql for "checkForUpdate"

This commit is contained in:
schroda
2023-09-01 20:26:06 +02:00
parent 59468bc568
commit 81cfeedbba

View File

@@ -37,12 +37,13 @@ import {
PaginatedMangaList, PaginatedMangaList,
SourcePreferences, SourcePreferences,
SourceSearchResult, SourceSearchResult,
UpdateCheck,
} from '@/typings.ts'; } from '@/typings.ts';
import { HttpMethod as DefaultHttpMethod, IRestClient, RestClient } from '@/lib/requests/client/RestClient.ts'; import { HttpMethod as DefaultHttpMethod, IRestClient, RestClient } from '@/lib/requests/client/RestClient.ts';
import storage from '@/util/localStorage.tsx'; import storage from '@/util/localStorage.tsx';
import { GraphQLClient } from '@/lib/requests/client/GraphQLClient.ts'; import { GraphQLClient } from '@/lib/requests/client/GraphQLClient.ts';
import { import {
CheckForServerUpdatesQuery,
CheckForServerUpdatesQueryVariables,
GetAboutQuery, GetAboutQuery,
GetAboutQueryVariables, GetAboutQueryVariables,
GetGlobalMetadatasQuery, GetGlobalMetadatasQuery,
@@ -52,7 +53,7 @@ import {
} from '@/lib/graphql/generated/graphql.ts'; } from '@/lib/graphql/generated/graphql.ts';
import { GET_GLOBAL_METADATA, GET_GLOBAL_METADATAS } from '@/lib/graphql/queries/GlobalMetadataQuery.ts'; import { GET_GLOBAL_METADATA, GET_GLOBAL_METADATAS } from '@/lib/graphql/queries/GlobalMetadataQuery.ts';
import { SET_GLOBAL_METADATA } from '@/lib/graphql/mutations/GlobalMetadataMutation.ts'; import { SET_GLOBAL_METADATA } from '@/lib/graphql/mutations/GlobalMetadataMutation.ts';
import { GET_ABOUT } from '@/lib/graphql/queries/ServerInfoQuery.ts'; import { CHECK_FOR_SERVER_UPDATES, GET_ABOUT } from '@/lib/graphql/queries/ServerInfoQuery.ts';
enum SWRHttpMethod { enum SWRHttpMethod {
SWR_GET, SWR_GET,
@@ -453,8 +454,10 @@ export class RequestManager {
return this.doRequestNew(GQLMethod.USE_QUERY, GET_ABOUT, {}, options); return this.doRequestNew(GQLMethod.USE_QUERY, GET_ABOUT, {}, options);
} }
public useCheckForUpdate(swrOptions?: SWROptions<UpdateCheck[]>): AbortableSWRResponse<UpdateCheck[]> { public useCheckForUpdate(
return this.doRequest(HttpMethod.SWR_GET, 'settings/check-update', { swrOptions }); options?: QueryHookOptions<CheckForServerUpdatesQuery, CheckForServerUpdatesQueryVariables>,
): AbortableApolloUseQueryResponse<CheckForServerUpdatesQuery, CheckForServerUpdatesQueryVariables> {
return this.doRequestNew(GQLMethod.USE_QUERY, CHECK_FOR_SERVER_UPDATES, {}, options);
} }
public useGetExtensionList(swrOptions?: SWROptions<IExtension[]>): AbortableSWRResponse<IExtension[]> { public useGetExtensionList(swrOptions?: SWROptions<IExtension[]>): AbortableSWRResponse<IExtension[]> {