From 353872401edbdf284130b3405d5467ef4c36a1a2 Mon Sep 17 00:00:00 2001 From: Loewy Date: Thu, 31 Oct 2024 17:37:08 -0700 Subject: [PATCH] does username exist query --- src/index.tsx | 80 +++++++++++++++++++++++++++++++++++++++++ src/operations/user.gql | 4 +++ 2 files changed, 84 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index 6168903..f159f47 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3298,6 +3298,15 @@ export type GetUserFollowingFollowersQuery = { } | null; }; +export type DoesUsernameExistQueryVariables = Exact<{ + candidateUsername: Scalars["String"]["input"]; +}>; + +export type DoesUsernameExistQuery = { + __typename?: "Query"; + doesUsernameExist: boolean; +}; + export type GetStreamMonitoringDetailsQueryVariables = Exact<{ videoId: Scalars["Int"]["input"]; debuggingJson?: InputMaybe; @@ -5638,6 +5647,77 @@ export type GetUserFollowingFollowersQueryResult = Apollo.QueryResult< GetUserFollowingFollowersQuery, GetUserFollowingFollowersQueryVariables >; +export const DoesUsernameExistDocument = gql` + query doesUsernameExist($candidateUsername: String!) { + doesUsernameExist(candidateUsername: $candidateUsername) + } +`; + +/** + * __useDoesUsernameExistQuery__ + * + * To run a query within a React component, call `useDoesUsernameExistQuery` and pass it any options that fit your needs. + * When your component renders, `useDoesUsernameExistQuery` 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 } = useDoesUsernameExistQuery({ + * variables: { + * candidateUsername: // value for 'candidateUsername' + * }, + * }); + */ +export function useDoesUsernameExistQuery( + baseOptions: Apollo.QueryHookOptions< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useQuery< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables + >(DoesUsernameExistDocument, options); +} +export function useDoesUsernameExistLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useLazyQuery< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables + >(DoesUsernameExistDocument, options); +} +export function useDoesUsernameExistSuspenseQuery( + baseOptions?: Apollo.SuspenseQueryHookOptions< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useSuspenseQuery< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables + >(DoesUsernameExistDocument, options); +} +export type DoesUsernameExistQueryHookResult = ReturnType< + typeof useDoesUsernameExistQuery +>; +export type DoesUsernameExistLazyQueryHookResult = ReturnType< + typeof useDoesUsernameExistLazyQuery +>; +export type DoesUsernameExistSuspenseQueryHookResult = ReturnType< + typeof useDoesUsernameExistSuspenseQuery +>; +export type DoesUsernameExistQueryResult = Apollo.QueryResult< + DoesUsernameExistQuery, + DoesUsernameExistQueryVariables +>; export const GetStreamMonitoringDetailsDocument = gql` query GetStreamMonitoringDetails($videoId: Int!, $debuggingJson: JSON) { getVideo(videoId: $videoId, debuggingJson: $debuggingJson) { diff --git a/src/operations/user.gql b/src/operations/user.gql index a621549..2467694 100644 --- a/src/operations/user.gql +++ b/src/operations/user.gql @@ -131,3 +131,7 @@ query getUserFollowingFollowers { } } } + +query doesUsernameExist($candidateUsername: String!) { + doesUsernameExist(candidateUsername: $candidateUsername) +}