/// import * as ApolloReactCommon from '@apollo/react-common'; import * as ApolloReactComponents from '@apollo/react-components'; import * as ApolloReactHooks from '@apollo/react-hooks'; export declare type Maybe = T | null; export declare type Exact = { [K in keyof T]: T[K]; }; export declare type Omit = Pick>; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; /** Date custom scalar type */ Date: any; /** Mongo Object Id */ ObjectId: any; }; export declare type Pagination = { perPage?: Maybe; page?: Maybe; }; export declare type Sort = { field?: Maybe; order?: Maybe; }; export declare type IntFilter = { EQ?: Maybe; GT?: Maybe; GTE?: Maybe; IN?: Maybe>>; ALL?: Maybe>>; LT?: Maybe; LTE?: Maybe; NE?: Maybe; NIN?: Maybe>>; }; export declare type FloatFilter = { EQ?: Maybe; GT?: Maybe; GTE?: Maybe; IN?: Maybe>>; ALL?: Maybe>>; LT?: Maybe; LTE?: Maybe; NE?: Maybe; NIN?: Maybe>>; }; export declare type StringFilter = { EQ?: Maybe; GT?: Maybe; GTE?: Maybe; IN?: Maybe>>; ALL?: Maybe>>; LT?: Maybe; LTE?: Maybe; NE?: Maybe; NIN?: Maybe>>; }; export declare type DateFilter = { EQ?: Maybe; GT?: Maybe; GTE?: Maybe; IN?: Maybe>>; ALL?: Maybe>>; LT?: Maybe; LTE?: Maybe; NE?: Maybe; NIN?: Maybe>>; }; export declare type ObjectIdFilter = { EQ?: Maybe; GT?: Maybe; GTE?: Maybe; IN?: Maybe>>; ALL?: Maybe>>; LT?: Maybe; LTE?: Maybe; NE?: Maybe; NIN?: Maybe>>; }; export declare type Mountain = { __typename?: 'Mountain'; id?: Maybe; name?: Maybe; meters?: Maybe; feet?: Maybe; location?: Maybe; }; export declare type Query = { __typename?: 'Query'; empty?: Maybe; findMountains: MountainPage; findMountainById?: Maybe; findMountainsByIds?: Maybe>>; }; export declare type QueryFindMountainsArgs = { pagination?: Maybe; sort?: Maybe; filter?: Maybe; }; export declare type QueryFindMountainByIdArgs = { id: Scalars['ObjectId']; }; export declare type QueryFindMountainsByIdsArgs = { ids: Array; }; export declare type Mutation = { __typename?: 'Mutation'; empty?: Maybe; insertMountain?: Maybe; insertManyMountains?: Maybe>>; updateMountain?: Maybe; updateManyMountains?: Maybe>>; removeMountain?: Maybe; removeManyMountains?: Maybe>>; }; export declare type MutationInsertMountainArgs = { mountain: MountainInsert; }; export declare type MutationInsertManyMountainsArgs = { mountains: Array; }; export declare type MutationUpdateMountainArgs = { id: Scalars['ObjectId']; mountainSet?: Maybe; }; export declare type MutationUpdateManyMountainsArgs = { ids: Array; mountainSet?: Maybe; }; export declare type MutationRemoveMountainArgs = { id: Scalars['ObjectId']; }; export declare type MutationRemoveManyMountainsArgs = { ids: Array; }; export declare type MountainPage = { __typename?: 'MountainPage'; total?: Maybe; data?: Maybe>>; }; export declare type MountainFilter = { name?: Maybe; meters?: Maybe; feet?: Maybe; location?: Maybe; }; export declare type MountainInsert = { name?: Maybe; meters?: Maybe; feet?: Maybe; location?: Maybe; }; export declare type MountainSet = { name?: Maybe; meters?: Maybe; feet?: Maybe; location?: Maybe; }; export declare type MountainFragment = ({ __typename?: 'Mountain'; } & Pick); export declare type InsertMountainMutationVariables = Exact<{ mountain: MountainInsert; }>; export declare type InsertMountainMutation = ({ __typename?: 'Mutation'; } & { insertMountain?: Maybe<({ __typename?: 'Mountain'; } & MountainFragment)>; }); export declare type InsertManyMountainMutationVariables = Exact<{ mountains: Array; }>; export declare type InsertManyMountainMutation = ({ __typename?: 'Mutation'; } & { insertManyMountains?: Maybe>>; }); export declare type UpdateMountainMutationVariables = Exact<{ id: Scalars['ObjectId']; mountainSet?: Maybe; }>; export declare type UpdateMountainMutation = ({ __typename?: 'Mutation'; } & { updateMountain?: Maybe<({ __typename?: 'Mountain'; } & MountainFragment)>; }); export declare type UpdateManyMountainsMutationVariables = Exact<{ ids: Array; mountainSet?: Maybe; }>; export declare type UpdateManyMountainsMutation = ({ __typename?: 'Mutation'; } & { updateManyMountains?: Maybe>>; }); export declare type RemoveMountainMutationVariables = Exact<{ id: Scalars['ObjectId']; }>; export declare type RemoveMountainMutation = ({ __typename?: 'Mutation'; } & { removeMountain?: Maybe<({ __typename?: 'Mountain'; } & MountainFragment)>; }); export declare type RemoveManyMountainsMutationVariables = Exact<{ ids: Array; }>; export declare type RemoveManyMountainsMutation = ({ __typename?: 'Mutation'; } & { removeManyMountains?: Maybe>>; }); export declare type FindMountainByIdQueryVariables = Exact<{ id: Scalars['ObjectId']; }>; export declare type FindMountainByIdQuery = ({ __typename?: 'Query'; } & { findMountainById?: Maybe<({ __typename?: 'Mountain'; } & MountainFragment)>; }); export declare type FindMountainsByIdsQueryVariables = Exact<{ ids: Array; }>; export declare type FindMountainsByIdsQuery = ({ __typename?: 'Query'; } & { findMountainsByIds?: Maybe>>; }); export declare type FindMountainsQueryVariables = Exact<{ filter?: Maybe; pagination?: Maybe; sort?: Maybe; }>; export declare type FindMountainsQuery = ({ __typename?: 'Query'; } & { findMountains: ({ __typename?: 'MountainPage'; } & Pick & { data?: Maybe>>; }); }); export declare const MountainFragmentDoc: import("graphql").DocumentNode; export declare const InsertMountainDocument: import("graphql").DocumentNode; export declare type InsertMountainMutationFn = ApolloReactCommon.MutationFunction; export declare type InsertMountainComponentProps = Omit, 'mutation'>; export declare const InsertMountainComponent: (props: InsertMountainComponentProps) => JSX.Element; /** * __useInsertMountainMutation__ * * To run a mutation, you first call `useInsertMountainMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useInsertMountainMutation` 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 [insertMountainMutation, { data, loading, error }] = useInsertMountainMutation({ * variables: { * mountain: // value for 'mountain' * }, * }); */ export declare function useInsertMountainMutation(baseOptions?: ApolloReactHooks.MutationHookOptions): ApolloReactHooks.MutationTuple>; export declare type InsertMountainMutationHookResult = ReturnType; export declare type InsertMountainMutationResult = ApolloReactCommon.MutationResult; export declare type InsertMountainMutationOptions = ApolloReactCommon.BaseMutationOptions; export declare const InsertManyMountainDocument: import("graphql").DocumentNode; export declare type InsertManyMountainMutationFn = ApolloReactCommon.MutationFunction; export declare type InsertManyMountainComponentProps = Omit, 'mutation'>; export declare const InsertManyMountainComponent: (props: InsertManyMountainComponentProps) => JSX.Element; /** * __useInsertManyMountainMutation__ * * To run a mutation, you first call `useInsertManyMountainMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useInsertManyMountainMutation` 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 [insertManyMountainMutation, { data, loading, error }] = useInsertManyMountainMutation({ * variables: { * mountains: // value for 'mountains' * }, * }); */ export declare function useInsertManyMountainMutation(baseOptions?: ApolloReactHooks.MutationHookOptions): ApolloReactHooks.MutationTuple>; export declare type InsertManyMountainMutationHookResult = ReturnType; export declare type InsertManyMountainMutationResult = ApolloReactCommon.MutationResult; export declare type InsertManyMountainMutationOptions = ApolloReactCommon.BaseMutationOptions; export declare const UpdateMountainDocument: import("graphql").DocumentNode; export declare type UpdateMountainMutationFn = ApolloReactCommon.MutationFunction; export declare type UpdateMountainComponentProps = Omit, 'mutation'>; export declare const UpdateMountainComponent: (props: UpdateMountainComponentProps) => JSX.Element; /** * __useUpdateMountainMutation__ * * To run a mutation, you first call `useUpdateMountainMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateMountainMutation` 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 [updateMountainMutation, { data, loading, error }] = useUpdateMountainMutation({ * variables: { * id: // value for 'id' * mountainSet: // value for 'mountainSet' * }, * }); */ export declare function useUpdateMountainMutation(baseOptions?: ApolloReactHooks.MutationHookOptions): ApolloReactHooks.MutationTuple>; export declare type UpdateMountainMutationHookResult = ReturnType; export declare type UpdateMountainMutationResult = ApolloReactCommon.MutationResult; export declare type UpdateMountainMutationOptions = ApolloReactCommon.BaseMutationOptions; export declare const UpdateManyMountainsDocument: import("graphql").DocumentNode; export declare type UpdateManyMountainsMutationFn = ApolloReactCommon.MutationFunction; export declare type UpdateManyMountainsComponentProps = Omit, 'mutation'>; export declare const UpdateManyMountainsComponent: (props: UpdateManyMountainsComponentProps) => JSX.Element; /** * __useUpdateManyMountainsMutation__ * * To run a mutation, you first call `useUpdateManyMountainsMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateManyMountainsMutation` 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 [updateManyMountainsMutation, { data, loading, error }] = useUpdateManyMountainsMutation({ * variables: { * ids: // value for 'ids' * mountainSet: // value for 'mountainSet' * }, * }); */ export declare function useUpdateManyMountainsMutation(baseOptions?: ApolloReactHooks.MutationHookOptions): ApolloReactHooks.MutationTuple>; export declare type UpdateManyMountainsMutationHookResult = ReturnType; export declare type UpdateManyMountainsMutationResult = ApolloReactCommon.MutationResult; export declare type UpdateManyMountainsMutationOptions = ApolloReactCommon.BaseMutationOptions; export declare const RemoveMountainDocument: import("graphql").DocumentNode; export declare type RemoveMountainMutationFn = ApolloReactCommon.MutationFunction; export declare type RemoveMountainComponentProps = Omit, 'mutation'>; export declare const RemoveMountainComponent: (props: RemoveMountainComponentProps) => JSX.Element; /** * __useRemoveMountainMutation__ * * To run a mutation, you first call `useRemoveMountainMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRemoveMountainMutation` 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 [removeMountainMutation, { data, loading, error }] = useRemoveMountainMutation({ * variables: { * id: // value for 'id' * }, * }); */ export declare function useRemoveMountainMutation(baseOptions?: ApolloReactHooks.MutationHookOptions): ApolloReactHooks.MutationTuple>; export declare type RemoveMountainMutationHookResult = ReturnType; export declare type RemoveMountainMutationResult = ApolloReactCommon.MutationResult; export declare type RemoveMountainMutationOptions = ApolloReactCommon.BaseMutationOptions; export declare const RemoveManyMountainsDocument: import("graphql").DocumentNode; export declare type RemoveManyMountainsMutationFn = ApolloReactCommon.MutationFunction; export declare type RemoveManyMountainsComponentProps = Omit, 'mutation'>; export declare const RemoveManyMountainsComponent: (props: RemoveManyMountainsComponentProps) => JSX.Element; /** * __useRemoveManyMountainsMutation__ * * To run a mutation, you first call `useRemoveManyMountainsMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRemoveManyMountainsMutation` 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 [removeManyMountainsMutation, { data, loading, error }] = useRemoveManyMountainsMutation({ * variables: { * ids: // value for 'ids' * }, * }); */ export declare function useRemoveManyMountainsMutation(baseOptions?: ApolloReactHooks.MutationHookOptions): ApolloReactHooks.MutationTuple>; export declare type RemoveManyMountainsMutationHookResult = ReturnType; export declare type RemoveManyMountainsMutationResult = ApolloReactCommon.MutationResult; export declare type RemoveManyMountainsMutationOptions = ApolloReactCommon.BaseMutationOptions; export declare const FindMountainByIdDocument: import("graphql").DocumentNode; export declare type FindMountainByIdComponentProps = Omit, 'query'> & ({ variables: FindMountainByIdQueryVariables; skip?: boolean; } | { skip: boolean; }); export declare const FindMountainByIdComponent: (props: FindMountainByIdComponentProps) => JSX.Element; /** * __useFindMountainByIdQuery__ * * To run a query within a React component, call `useFindMountainByIdQuery` and pass it any options that fit your needs. * When your component renders, `useFindMountainByIdQuery` 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 } = useFindMountainByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export declare function useFindMountainByIdQuery(baseOptions?: ApolloReactHooks.QueryHookOptions): ApolloReactCommon.QueryResult>; export declare function useFindMountainByIdLazyQuery(baseOptions?: ApolloReactHooks.LazyQueryHookOptions): ApolloReactHooks.QueryTuple>; export declare type FindMountainByIdQueryHookResult = ReturnType; export declare type FindMountainByIdLazyQueryHookResult = ReturnType; export declare type FindMountainByIdQueryResult = ApolloReactCommon.QueryResult; export declare const FindMountainsByIdsDocument: import("graphql").DocumentNode; export declare type FindMountainsByIdsComponentProps = Omit, 'query'> & ({ variables: FindMountainsByIdsQueryVariables; skip?: boolean; } | { skip: boolean; }); export declare const FindMountainsByIdsComponent: (props: FindMountainsByIdsComponentProps) => JSX.Element; /** * __useFindMountainsByIdsQuery__ * * To run a query within a React component, call `useFindMountainsByIdsQuery` and pass it any options that fit your needs. * When your component renders, `useFindMountainsByIdsQuery` 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 } = useFindMountainsByIdsQuery({ * variables: { * ids: // value for 'ids' * }, * }); */ export declare function useFindMountainsByIdsQuery(baseOptions?: ApolloReactHooks.QueryHookOptions): ApolloReactCommon.QueryResult>; export declare function useFindMountainsByIdsLazyQuery(baseOptions?: ApolloReactHooks.LazyQueryHookOptions): ApolloReactHooks.QueryTuple>; export declare type FindMountainsByIdsQueryHookResult = ReturnType; export declare type FindMountainsByIdsLazyQueryHookResult = ReturnType; export declare type FindMountainsByIdsQueryResult = ApolloReactCommon.QueryResult; export declare const FindMountainsDocument: import("graphql").DocumentNode; export declare type FindMountainsComponentProps = Omit, 'query'>; export declare const FindMountainsComponent: (props: FindMountainsComponentProps) => JSX.Element; /** * __useFindMountainsQuery__ * * To run a query within a React component, call `useFindMountainsQuery` and pass it any options that fit your needs. * When your component renders, `useFindMountainsQuery` 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 } = useFindMountainsQuery({ * variables: { * filter: // value for 'filter' * pagination: // value for 'pagination' * sort: // value for 'sort' * }, * }); */ export declare function useFindMountainsQuery(baseOptions?: ApolloReactHooks.QueryHookOptions): ApolloReactCommon.QueryResult>; export declare function useFindMountainsLazyQuery(baseOptions?: ApolloReactHooks.LazyQueryHookOptions): ApolloReactHooks.QueryTuple>; export declare type FindMountainsQueryHookResult = ReturnType; export declare type FindMountainsLazyQueryHookResult = ReturnType; export declare type FindMountainsQueryResult = ApolloReactCommon.QueryResult;