mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-05-13 22:42:38 -05:00
140 lines
3.8 KiB
TypeScript
140 lines
3.8 KiB
TypeScript
import { gql } from "@apollo/client";
|
|
import * as Apollo from "@apollo/client";
|
|
export type Maybe<T> = T | null;
|
|
export type Exact<T extends { [key: string]: unknown }> = {
|
|
[K in keyof T]: T[K];
|
|
};
|
|
/** All built-in and custom scalars, mapped to their actual values */
|
|
export type Scalars = {
|
|
ID: string;
|
|
String: string;
|
|
Boolean: boolean;
|
|
Int: number;
|
|
Float: number;
|
|
};
|
|
|
|
export type Profile = {
|
|
__typename?: "Profile";
|
|
customUrlPath?: Maybe<Scalars["String"]>;
|
|
twitchName?: Maybe<Scalars["String"]>;
|
|
youtubeId?: Maybe<Scalars["String"]>;
|
|
country?: Maybe<Scalars["String"]>;
|
|
bio?: Maybe<Scalars["String"]>;
|
|
sensMotion?: Maybe<Scalars["Int"]>;
|
|
sensStick?: Maybe<Scalars["Int"]>;
|
|
weaponPool: Array<Scalars["String"]>;
|
|
};
|
|
|
|
export type Query = {
|
|
__typename?: "Query";
|
|
getUserByIdentifier?: Maybe<User>;
|
|
};
|
|
|
|
export type QueryGetUserByIdentifierArgs = {
|
|
identifier: Scalars["String"];
|
|
};
|
|
|
|
export type User = {
|
|
__typename?: "User";
|
|
discordId: Scalars["String"];
|
|
username: Scalars["String"];
|
|
discriminator: Scalars["String"];
|
|
discordAvatar?: Maybe<Scalars["String"]>;
|
|
profile?: Maybe<Profile>;
|
|
fullUsername: Scalars["String"];
|
|
avatarUrl?: Maybe<Scalars["String"]>;
|
|
profilePath: Scalars["String"];
|
|
};
|
|
|
|
export type GetUserByIdentifierQueryVariables = Exact<{
|
|
identifier: Scalars["String"];
|
|
}>;
|
|
|
|
export type GetUserByIdentifierQuery = { __typename?: "Query" } & {
|
|
getUserByIdentifier?: Maybe<
|
|
{ __typename?: "User" } & Pick<User, "fullUsername" | "avatarUrl"> & {
|
|
profile?: Maybe<
|
|
{ __typename?: "Profile" } & Pick<
|
|
Profile,
|
|
| "customUrlPath"
|
|
| "twitchName"
|
|
| "youtubeId"
|
|
| "country"
|
|
| "bio"
|
|
| "sensMotion"
|
|
| "sensStick"
|
|
| "weaponPool"
|
|
>
|
|
>;
|
|
}
|
|
>;
|
|
};
|
|
|
|
export const GetUserByIdentifierDocument = gql`
|
|
query GetUserByIdentifier($identifier: String!) {
|
|
getUserByIdentifier(identifier: $identifier) {
|
|
fullUsername
|
|
avatarUrl
|
|
profile {
|
|
customUrlPath
|
|
twitchName
|
|
youtubeId
|
|
country
|
|
bio
|
|
sensMotion
|
|
sensStick
|
|
weaponPool
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
/**
|
|
* __useGetUserByIdentifierQuery__
|
|
*
|
|
* To run a query within a React component, call `useGetUserByIdentifierQuery` and pass it any options that fit your needs.
|
|
* When your component renders, `useGetUserByIdentifierQuery` 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 } = useGetUserByIdentifierQuery({
|
|
* variables: {
|
|
* identifier: // value for 'identifier'
|
|
* },
|
|
* });
|
|
*/
|
|
export function useGetUserByIdentifierQuery(
|
|
baseOptions?: Apollo.QueryHookOptions<
|
|
GetUserByIdentifierQuery,
|
|
GetUserByIdentifierQueryVariables
|
|
>
|
|
) {
|
|
return Apollo.useQuery<
|
|
GetUserByIdentifierQuery,
|
|
GetUserByIdentifierQueryVariables
|
|
>(GetUserByIdentifierDocument, baseOptions);
|
|
}
|
|
export function useGetUserByIdentifierLazyQuery(
|
|
baseOptions?: Apollo.LazyQueryHookOptions<
|
|
GetUserByIdentifierQuery,
|
|
GetUserByIdentifierQueryVariables
|
|
>
|
|
) {
|
|
return Apollo.useLazyQuery<
|
|
GetUserByIdentifierQuery,
|
|
GetUserByIdentifierQueryVariables
|
|
>(GetUserByIdentifierDocument, baseOptions);
|
|
}
|
|
export type GetUserByIdentifierQueryHookResult = ReturnType<
|
|
typeof useGetUserByIdentifierQuery
|
|
>;
|
|
export type GetUserByIdentifierLazyQueryHookResult = ReturnType<
|
|
typeof useGetUserByIdentifierLazyQuery
|
|
>;
|
|
export type GetUserByIdentifierQueryResult = Apollo.QueryResult<
|
|
GetUserByIdentifierQuery,
|
|
GetUserByIdentifierQueryVariables
|
|
>;
|