///
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;