import { gql } from '@apollo/client'; import * as Apollo from '@apollo/client'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; const defaultOptions = {} as const; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; /** The javascript `Date` as string. Type represents date and time as the ISO Date string. */ DateTime: any; /** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSONObject: any; }; export type App = { __typename?: 'App'; config: Scalars['JSONObject']; createdAt: Scalars['DateTime']; id: Scalars['String']; info?: Maybe; lastOpened: Scalars['DateTime']; numOpened: Scalars['Float']; status: AppStatusEnum; updateInfo?: Maybe; updatedAt: Scalars['DateTime']; version?: Maybe; }; export enum AppCategoriesEnum { Automation = 'AUTOMATION', Books = 'BOOKS', Data = 'DATA', Development = 'DEVELOPMENT', Featured = 'FEATURED', Finance = 'FINANCE', Media = 'MEDIA', Music = 'MUSIC', Network = 'NETWORK', Photography = 'PHOTOGRAPHY', Security = 'SECURITY', Social = 'SOCIAL', Utilities = 'UTILITIES' } export type AppInfo = { __typename?: 'AppInfo'; author: Scalars['String']; available: Scalars['Boolean']; categories: Array; description: Scalars['String']; form_fields: Array; id: Scalars['String']; name: Scalars['String']; port: Scalars['Float']; requirements?: Maybe; short_desc: Scalars['String']; source: Scalars['String']; tipi_version: Scalars['Float']; url_suffix?: Maybe; version?: Maybe; }; export type AppInputType = { form: Scalars['JSONObject']; id: Scalars['String']; }; export enum AppStatusEnum { Installing = 'INSTALLING', Missing = 'MISSING', Running = 'RUNNING', Starting = 'STARTING', Stopped = 'STOPPED', Stopping = 'STOPPING', Uninstalling = 'UNINSTALLING', Updating = 'UPDATING' } export type Cpu = { __typename?: 'Cpu'; load: Scalars['Float']; }; export type DiskMemory = { __typename?: 'DiskMemory'; available: Scalars['Float']; total: Scalars['Float']; used: Scalars['Float']; }; export enum FieldTypesEnum { Email = 'email', Fqdn = 'fqdn', Fqdnip = 'fqdnip', Ip = 'ip', Number = 'number', Password = 'password', Random = 'random', Text = 'text', Url = 'url' } export type FormField = { __typename?: 'FormField'; env_variable: Scalars['String']; hint?: Maybe; label: Scalars['String']; max?: Maybe; min?: Maybe; required?: Maybe; type: FieldTypesEnum; }; export type ListAppsResonse = { __typename?: 'ListAppsResonse'; apps: Array; total: Scalars['Float']; }; export type Mutation = { __typename?: 'Mutation'; installApp: App; login: UserResponse; logout: Scalars['Boolean']; register: UserResponse; startApp: App; stopApp: App; uninstallApp: App; updateApp: App; updateAppConfig: App; }; export type MutationInstallAppArgs = { input: AppInputType; }; export type MutationLoginArgs = { input: UsernamePasswordInput; }; export type MutationRegisterArgs = { input: UsernamePasswordInput; }; export type MutationStartAppArgs = { id: Scalars['String']; }; export type MutationStopAppArgs = { id: Scalars['String']; }; export type MutationUninstallAppArgs = { id: Scalars['String']; }; export type MutationUpdateAppArgs = { id: Scalars['String']; }; export type MutationUpdateAppConfigArgs = { input: AppInputType; }; export type Query = { __typename?: 'Query'; getApp: App; installedApps: Array; isConfigured: Scalars['Boolean']; listAppsInfo: ListAppsResonse; me?: Maybe; systemInfo?: Maybe; version: VersionResponse; }; export type QueryGetAppArgs = { id: Scalars['String']; }; export type SystemInfoResponse = { __typename?: 'SystemInfoResponse'; cpu: Cpu; disk: DiskMemory; memory: DiskMemory; }; export type UpdateInfo = { __typename?: 'UpdateInfo'; current: Scalars['Float']; dockerVersion: Scalars['String']; latest: Scalars['Float']; }; export type User = { __typename?: 'User'; createdAt: Scalars['DateTime']; id: Scalars['ID']; updatedAt: Scalars['DateTime']; username: Scalars['String']; }; export type UserResponse = { __typename?: 'UserResponse'; user?: Maybe; }; export type UsernamePasswordInput = { password: Scalars['String']; username: Scalars['String']; }; export type VersionResponse = { __typename?: 'VersionResponse'; current: Scalars['String']; latest?: Maybe; }; export type InstallAppMutationVariables = Exact<{ input: AppInputType; }>; export type InstallAppMutation = { __typename?: 'Mutation', installApp: { __typename: 'App', id: string, status: AppStatusEnum } }; export type LoginMutationVariables = Exact<{ input: UsernamePasswordInput; }>; export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'UserResponse', user?: { __typename?: 'User', id: string } | null } }; export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; export type LogoutMutation = { __typename?: 'Mutation', logout: boolean }; export type RegisterMutationVariables = Exact<{ input: UsernamePasswordInput; }>; export type RegisterMutation = { __typename?: 'Mutation', register: { __typename?: 'UserResponse', user?: { __typename?: 'User', id: string } | null } }; export type StartAppMutationVariables = Exact<{ id: Scalars['String']; }>; export type StartAppMutation = { __typename?: 'Mutation', startApp: { __typename: 'App', id: string, status: AppStatusEnum } }; export type StopAppMutationVariables = Exact<{ id: Scalars['String']; }>; export type StopAppMutation = { __typename?: 'Mutation', stopApp: { __typename: 'App', id: string, status: AppStatusEnum } }; export type UninstallAppMutationVariables = Exact<{ id: Scalars['String']; }>; export type UninstallAppMutation = { __typename?: 'Mutation', uninstallApp: { __typename: 'App', id: string, status: AppStatusEnum } }; export type UpdateAppMutationVariables = Exact<{ id: Scalars['String']; }>; export type UpdateAppMutation = { __typename?: 'Mutation', updateApp: { __typename: 'App', id: string, status: AppStatusEnum } }; export type UpdateAppConfigMutationVariables = Exact<{ input: AppInputType; }>; export type UpdateAppConfigMutation = { __typename?: 'Mutation', updateAppConfig: { __typename: 'App', id: string, status: AppStatusEnum } }; export type GetAppQueryVariables = Exact<{ appId: Scalars['String']; }>; export type GetAppQuery = { __typename?: 'Query', getApp: { __typename?: 'App', id: string, status: AppStatusEnum, config: any, version?: number | null, updateInfo?: { __typename?: 'UpdateInfo', current: number, latest: number, dockerVersion: string } | null, info?: { __typename?: 'AppInfo', id: string, port: number, name: string, description: string, available: boolean, version?: string | null, tipi_version: number, short_desc: string, author: string, source: string, categories: Array, url_suffix?: string | null, form_fields: Array<{ __typename?: 'FormField', type: FieldTypesEnum, label: string, max?: number | null, min?: number | null, hint?: string | null, required?: boolean | null, env_variable: string }> } | null } }; export type InstalledAppsQueryVariables = Exact<{ [key: string]: never; }>; export type InstalledAppsQuery = { __typename?: 'Query', installedApps: Array<{ __typename?: 'App', id: string, status: AppStatusEnum, config: any, version?: number | null, updateInfo?: { __typename?: 'UpdateInfo', current: number, latest: number, dockerVersion: string } | null, info?: { __typename?: 'AppInfo', id: string, name: string, description: string, tipi_version: number, short_desc: string } | null }> }; export type ConfiguredQueryVariables = Exact<{ [key: string]: never; }>; export type ConfiguredQuery = { __typename?: 'Query', isConfigured: boolean }; export type ListAppsQueryVariables = Exact<{ [key: string]: never; }>; export type ListAppsQuery = { __typename?: 'Query', listAppsInfo: { __typename?: 'ListAppsResonse', total: number, apps: Array<{ __typename?: 'AppInfo', id: string, available: boolean, tipi_version: number, port: number, name: string, version?: string | null, short_desc: string, author: string, categories: Array }> } }; export type MeQueryVariables = Exact<{ [key: string]: never; }>; export type MeQuery = { __typename?: 'Query', me?: { __typename?: 'User', id: string } | null }; export type SystemInfoQueryVariables = Exact<{ [key: string]: never; }>; export type SystemInfoQuery = { __typename?: 'Query', systemInfo?: { __typename?: 'SystemInfoResponse', cpu: { __typename?: 'Cpu', load: number }, disk: { __typename?: 'DiskMemory', available: number, used: number, total: number }, memory: { __typename?: 'DiskMemory', available: number, used: number, total: number } } | null }; export type VersionQueryVariables = Exact<{ [key: string]: never; }>; export type VersionQuery = { __typename?: 'Query', version: { __typename?: 'VersionResponse', current: string, latest?: string | null } }; export const InstallAppDocument = gql` mutation InstallApp($input: AppInputType!) { installApp(input: $input) { id status __typename } } `; export type InstallAppMutationFn = Apollo.MutationFunction; /** * __useInstallAppMutation__ * * To run a mutation, you first call `useInstallAppMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useInstallAppMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [installAppMutation, { data, loading, error }] = useInstallAppMutation({ * variables: { * input: // value for 'input' * }, * }); */ export function useInstallAppMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(InstallAppDocument, options); } export type InstallAppMutationHookResult = ReturnType; export type InstallAppMutationResult = Apollo.MutationResult; export type InstallAppMutationOptions = Apollo.BaseMutationOptions; export const LoginDocument = gql` mutation Login($input: UsernamePasswordInput!) { login(input: $input) { user { id } } } `; export type LoginMutationFn = Apollo.MutationFunction; /** * __useLoginMutation__ * * To run a mutation, you first call `useLoginMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useLoginMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [loginMutation, { data, loading, error }] = useLoginMutation({ * variables: { * input: // value for 'input' * }, * }); */ export function useLoginMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(LoginDocument, options); } export type LoginMutationHookResult = ReturnType; export type LoginMutationResult = Apollo.MutationResult; export type LoginMutationOptions = Apollo.BaseMutationOptions; export const LogoutDocument = gql` mutation Logout { logout } `; export type LogoutMutationFn = Apollo.MutationFunction; /** * __useLogoutMutation__ * * To run a mutation, you first call `useLogoutMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useLogoutMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [logoutMutation, { data, loading, error }] = useLogoutMutation({ * variables: { * }, * }); */ export function useLogoutMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(LogoutDocument, options); } export type LogoutMutationHookResult = ReturnType; export type LogoutMutationResult = Apollo.MutationResult; export type LogoutMutationOptions = Apollo.BaseMutationOptions; export const RegisterDocument = gql` mutation Register($input: UsernamePasswordInput!) { register(input: $input) { user { id } } } `; export type RegisterMutationFn = Apollo.MutationFunction; /** * __useRegisterMutation__ * * To run a mutation, you first call `useRegisterMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRegisterMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [registerMutation, { data, loading, error }] = useRegisterMutation({ * variables: { * input: // value for 'input' * }, * }); */ export function useRegisterMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(RegisterDocument, options); } export type RegisterMutationHookResult = ReturnType; export type RegisterMutationResult = Apollo.MutationResult; export type RegisterMutationOptions = Apollo.BaseMutationOptions; export const StartAppDocument = gql` mutation StartApp($id: String!) { startApp(id: $id) { id status __typename } } `; export type StartAppMutationFn = Apollo.MutationFunction; /** * __useStartAppMutation__ * * To run a mutation, you first call `useStartAppMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useStartAppMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [startAppMutation, { data, loading, error }] = useStartAppMutation({ * variables: { * id: // value for 'id' * }, * }); */ export function useStartAppMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(StartAppDocument, options); } export type StartAppMutationHookResult = ReturnType; export type StartAppMutationResult = Apollo.MutationResult; export type StartAppMutationOptions = Apollo.BaseMutationOptions; export const StopAppDocument = gql` mutation StopApp($id: String!) { stopApp(id: $id) { id status __typename } } `; export type StopAppMutationFn = Apollo.MutationFunction; /** * __useStopAppMutation__ * * To run a mutation, you first call `useStopAppMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useStopAppMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [stopAppMutation, { data, loading, error }] = useStopAppMutation({ * variables: { * id: // value for 'id' * }, * }); */ export function useStopAppMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(StopAppDocument, options); } export type StopAppMutationHookResult = ReturnType; export type StopAppMutationResult = Apollo.MutationResult; export type StopAppMutationOptions = Apollo.BaseMutationOptions; export const UninstallAppDocument = gql` mutation UninstallApp($id: String!) { uninstallApp(id: $id) { id status __typename } } `; export type UninstallAppMutationFn = Apollo.MutationFunction; /** * __useUninstallAppMutation__ * * To run a mutation, you first call `useUninstallAppMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUninstallAppMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [uninstallAppMutation, { data, loading, error }] = useUninstallAppMutation({ * variables: { * id: // value for 'id' * }, * }); */ export function useUninstallAppMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UninstallAppDocument, options); } export type UninstallAppMutationHookResult = ReturnType; export type UninstallAppMutationResult = Apollo.MutationResult; export type UninstallAppMutationOptions = Apollo.BaseMutationOptions; export const UpdateAppDocument = gql` mutation UpdateApp($id: String!) { updateApp(id: $id) { id status __typename } } `; export type UpdateAppMutationFn = Apollo.MutationFunction; /** * __useUpdateAppMutation__ * * To run a mutation, you first call `useUpdateAppMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateAppMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateAppMutation, { data, loading, error }] = useUpdateAppMutation({ * variables: { * id: // value for 'id' * }, * }); */ export function useUpdateAppMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateAppDocument, options); } export type UpdateAppMutationHookResult = ReturnType; export type UpdateAppMutationResult = Apollo.MutationResult; export type UpdateAppMutationOptions = Apollo.BaseMutationOptions; export const UpdateAppConfigDocument = gql` mutation UpdateAppConfig($input: AppInputType!) { updateAppConfig(input: $input) { id status __typename } } `; export type UpdateAppConfigMutationFn = Apollo.MutationFunction; /** * __useUpdateAppConfigMutation__ * * To run a mutation, you first call `useUpdateAppConfigMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateAppConfigMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateAppConfigMutation, { data, loading, error }] = useUpdateAppConfigMutation({ * variables: { * input: // value for 'input' * }, * }); */ export function useUpdateAppConfigMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateAppConfigDocument, options); } export type UpdateAppConfigMutationHookResult = ReturnType; export type UpdateAppConfigMutationResult = Apollo.MutationResult; export type UpdateAppConfigMutationOptions = Apollo.BaseMutationOptions; export const GetAppDocument = gql` query GetApp($appId: String!) { getApp(id: $appId) { id status config version updateInfo { current latest dockerVersion } info { id port name description available version tipi_version short_desc author source categories url_suffix form_fields { type label max min hint required env_variable } } } } `; /** * __useGetAppQuery__ * * To run a query within a React component, call `useGetAppQuery` and pass it any options that fit your needs. * When your component renders, `useGetAppQuery` 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 } = useGetAppQuery({ * variables: { * appId: // value for 'appId' * }, * }); */ export function useGetAppQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetAppDocument, options); } export function useGetAppLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetAppDocument, options); } export type GetAppQueryHookResult = ReturnType; export type GetAppLazyQueryHookResult = ReturnType; export type GetAppQueryResult = Apollo.QueryResult; export const InstalledAppsDocument = gql` query InstalledApps { installedApps { id status config version updateInfo { current latest dockerVersion } info { id name description tipi_version short_desc } } } `; /** * __useInstalledAppsQuery__ * * To run a query within a React component, call `useInstalledAppsQuery` and pass it any options that fit your needs. * When your component renders, `useInstalledAppsQuery` 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 } = useInstalledAppsQuery({ * variables: { * }, * }); */ export function useInstalledAppsQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(InstalledAppsDocument, options); } export function useInstalledAppsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(InstalledAppsDocument, options); } export type InstalledAppsQueryHookResult = ReturnType; export type InstalledAppsLazyQueryHookResult = ReturnType; export type InstalledAppsQueryResult = Apollo.QueryResult; export const ConfiguredDocument = gql` query Configured { isConfigured } `; /** * __useConfiguredQuery__ * * To run a query within a React component, call `useConfiguredQuery` and pass it any options that fit your needs. * When your component renders, `useConfiguredQuery` 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 } = useConfiguredQuery({ * variables: { * }, * }); */ export function useConfiguredQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(ConfiguredDocument, options); } export function useConfiguredLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(ConfiguredDocument, options); } export type ConfiguredQueryHookResult = ReturnType; export type ConfiguredLazyQueryHookResult = ReturnType; export type ConfiguredQueryResult = Apollo.QueryResult; export const ListAppsDocument = gql` query ListApps { listAppsInfo { apps { id available tipi_version port name version short_desc author categories } total } } `; /** * __useListAppsQuery__ * * To run a query within a React component, call `useListAppsQuery` and pass it any options that fit your needs. * When your component renders, `useListAppsQuery` 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 } = useListAppsQuery({ * variables: { * }, * }); */ export function useListAppsQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(ListAppsDocument, options); } export function useListAppsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(ListAppsDocument, options); } export type ListAppsQueryHookResult = ReturnType; export type ListAppsLazyQueryHookResult = ReturnType; export type ListAppsQueryResult = Apollo.QueryResult; export const MeDocument = gql` query Me { me { id } } `; /** * __useMeQuery__ * * To run a query within a React component, call `useMeQuery` and pass it any options that fit your needs. * When your component renders, `useMeQuery` 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 } = useMeQuery({ * variables: { * }, * }); */ export function useMeQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(MeDocument, options); } export function useMeLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(MeDocument, options); } export type MeQueryHookResult = ReturnType; export type MeLazyQueryHookResult = ReturnType; export type MeQueryResult = Apollo.QueryResult; export const SystemInfoDocument = gql` query SystemInfo { systemInfo { cpu { load } disk { available used total } memory { available used total } } } `; /** * __useSystemInfoQuery__ * * To run a query within a React component, call `useSystemInfoQuery` and pass it any options that fit your needs. * When your component renders, `useSystemInfoQuery` 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 } = useSystemInfoQuery({ * variables: { * }, * }); */ export function useSystemInfoQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(SystemInfoDocument, options); } export function useSystemInfoLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(SystemInfoDocument, options); } export type SystemInfoQueryHookResult = ReturnType; export type SystemInfoLazyQueryHookResult = ReturnType; export type SystemInfoQueryResult = Apollo.QueryResult; export const VersionDocument = gql` query Version { version { current latest } } `; /** * __useVersionQuery__ * * To run a query within a React component, call `useVersionQuery` and pass it any options that fit your needs. * When your component renders, `useVersionQuery` 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 } = useVersionQuery({ * variables: { * }, * }); */ export function useVersionQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(VersionDocument, options); } export function useVersionLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(VersionDocument, options); } export type VersionQueryHookResult = ReturnType; export type VersionLazyQueryHookResult = ReturnType; export type VersionQueryResult = Apollo.QueryResult;