diff --git a/src/index.tsx b/src/index.tsx index 084ea29..5c54d02 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -5184,6 +5184,23 @@ export type GetSubscriptionStatusQuery = { }; }; +export type GetResolvedTierQueryVariables = Exact<{ [key: string]: never }>; + +export type GetResolvedTierQuery = { + __typename?: "Query"; + getResolvedTier: { + __typename?: "ResolvedTierGQL"; + tierName: string; + tierDisplayName: string; + hasActiveSubscription: boolean; + entitlementSource?: EntitlementSourceTypeEnum | null; + entitlementStatus?: string | null; + entitlementStartsAt?: any | null; + entitlementEndsAt?: any | null; + capabilities: Array; + }; +}; + export type GetStorageStatusQueryVariables = Exact<{ [key: string]: never }>; export type GetStorageStatusQuery = { @@ -11083,6 +11100,85 @@ export type GetSubscriptionStatusQueryResult = Apollo.QueryResult< GetSubscriptionStatusQuery, GetSubscriptionStatusQueryVariables >; +export const GetResolvedTierDocument = gql` + query GetResolvedTier { + getResolvedTier { + tierName + tierDisplayName + hasActiveSubscription + entitlementSource + entitlementStatus + entitlementStartsAt + entitlementEndsAt + capabilities + } + } +`; + +/** + * __useGetResolvedTierQuery__ + * + * To run a query within a React component, call `useGetResolvedTierQuery` and pass it any options that fit your needs. + * When your component renders, `useGetResolvedTierQuery` 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 } = useGetResolvedTierQuery({ + * variables: { + * }, + * }); + */ +export function useGetResolvedTierQuery( + baseOptions?: Apollo.QueryHookOptions< + GetResolvedTierQuery, + GetResolvedTierQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useQuery( + GetResolvedTierDocument, + options, + ); +} +export function useGetResolvedTierLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions< + GetResolvedTierQuery, + GetResolvedTierQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useLazyQuery< + GetResolvedTierQuery, + GetResolvedTierQueryVariables + >(GetResolvedTierDocument, options); +} +export function useGetResolvedTierSuspenseQuery( + baseOptions?: Apollo.SuspenseQueryHookOptions< + GetResolvedTierQuery, + GetResolvedTierQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useSuspenseQuery< + GetResolvedTierQuery, + GetResolvedTierQueryVariables + >(GetResolvedTierDocument, options); +} +export type GetResolvedTierQueryHookResult = ReturnType< + typeof useGetResolvedTierQuery +>; +export type GetResolvedTierLazyQueryHookResult = ReturnType< + typeof useGetResolvedTierLazyQuery +>; +export type GetResolvedTierSuspenseQueryHookResult = ReturnType< + typeof useGetResolvedTierSuspenseQuery +>; +export type GetResolvedTierQueryResult = Apollo.QueryResult< + GetResolvedTierQuery, + GetResolvedTierQueryVariables +>; export const GetStorageStatusDocument = gql` query GetStorageStatus { getStorageStatus { diff --git a/src/operations/payments.gql b/src/operations/payments.gql index 4690b2b..2b6a547 100644 --- a/src/operations/payments.gql +++ b/src/operations/payments.gql @@ -67,6 +67,19 @@ query GetSubscriptionStatus { } } +query GetResolvedTier { + getResolvedTier { + tierName + tierDisplayName + hasActiveSubscription + entitlementSource + entitlementStatus + entitlementStartsAt + entitlementEndsAt + capabilities + } +} + query GetStorageStatus { getStorageStatus { userId