From 4f661d3c550429ca73926e859be1e588930353f0 Mon Sep 17 00:00:00 2001 From: Loewy Date: Fri, 26 Jun 2026 09:04:50 -0700 Subject: [PATCH] Add storage status query --- src/index.tsx | 100 ++++++++++++++++++++++++++++++++++++ src/operations/payments.gql | 15 ++++++ 2 files changed, 115 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index 5abadca..a0d9412 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -5128,6 +5128,25 @@ export type GetSubscriptionStatusQuery = { }; }; +export type GetStorageStatusQueryVariables = Exact<{ [key: string]: never }>; + +export type GetStorageStatusQuery = { + __typename?: "Query"; + getStorageStatus?: { + __typename?: "StorageStatusGQL"; + userId: number; + tierName: string; + retainedStorageUsedBytes: any; + retainedStorageLimitBytes?: any | null; + isUnlimited: boolean; + policyConfigured: boolean; + remainingStorageBytes?: any | null; + storageUsageRatio?: number | null; + isNearLimit: boolean; + isOverLimit: boolean; + } | null; +}; + export type GetAppleAppAccountTokenQueryVariables = Exact<{ [key: string]: never; }>; @@ -10913,6 +10932,87 @@ export type GetSubscriptionStatusQueryResult = Apollo.QueryResult< GetSubscriptionStatusQuery, GetSubscriptionStatusQueryVariables >; +export const GetStorageStatusDocument = gql` + query GetStorageStatus { + getStorageStatus { + userId + tierName + retainedStorageUsedBytes + retainedStorageLimitBytes + isUnlimited + policyConfigured + remainingStorageBytes + storageUsageRatio + isNearLimit + isOverLimit + } + } +`; + +/** + * __useGetStorageStatusQuery__ + * + * To run a query within a React component, call `useGetStorageStatusQuery` and pass it any options that fit your needs. + * When your component renders, `useGetStorageStatusQuery` returns an object from Apollo Client that contains loading, error, and data properties + * you can use to render your UI. + * + * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; + * + * @example + * const { data, loading, error } = useGetStorageStatusQuery({ + * variables: { + * }, + * }); + */ +export function useGetStorageStatusQuery( + baseOptions?: Apollo.QueryHookOptions< + GetStorageStatusQuery, + GetStorageStatusQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useQuery( + GetStorageStatusDocument, + options, + ); +} +export function useGetStorageStatusLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions< + GetStorageStatusQuery, + GetStorageStatusQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useLazyQuery< + GetStorageStatusQuery, + GetStorageStatusQueryVariables + >(GetStorageStatusDocument, options); +} +export function useGetStorageStatusSuspenseQuery( + baseOptions?: Apollo.SuspenseQueryHookOptions< + GetStorageStatusQuery, + GetStorageStatusQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useSuspenseQuery< + GetStorageStatusQuery, + GetStorageStatusQueryVariables + >(GetStorageStatusDocument, options); +} +export type GetStorageStatusQueryHookResult = ReturnType< + typeof useGetStorageStatusQuery +>; +export type GetStorageStatusLazyQueryHookResult = ReturnType< + typeof useGetStorageStatusLazyQuery +>; +export type GetStorageStatusSuspenseQueryHookResult = ReturnType< + typeof useGetStorageStatusSuspenseQuery +>; +export type GetStorageStatusQueryResult = Apollo.QueryResult< + GetStorageStatusQuery, + GetStorageStatusQueryVariables +>; export const GetAppleAppAccountTokenDocument = gql` query GetAppleAppAccountToken { getAppleAppAccountToken diff --git a/src/operations/payments.gql b/src/operations/payments.gql index 05405eb..bb9ca4e 100644 --- a/src/operations/payments.gql +++ b/src/operations/payments.gql @@ -67,6 +67,21 @@ query GetSubscriptionStatus { } } +query GetStorageStatus { + getStorageStatus { + userId + tierName + retainedStorageUsedBytes + retainedStorageLimitBytes + isUnlimited + policyConfigured + remainingStorageBytes + storageUsageRatio + isNearLimit + isOverLimit + } +} + query GetAppleAppAccountToken { getAppleAppAccountToken }