Files
softclick-landing/src/graphql/graphql.ts

1820 lines
66 KiB
TypeScript

/* eslint-disable */
import type { DocumentTypeDecoration } from '@graphql-typed-document-node/core';
export type Maybe<T> = T | null;
export type InputMaybe<T> = T | null | undefined;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
export type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };
export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: { input: string; output: string; }
String: { input: string; output: string; }
Boolean: { input: boolean; output: boolean; }
Int: { input: number; output: number; }
Float: { input: number; output: number; }
/** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */
DateTime: { input: any; output: any; }
HomePageSectionsDynamicZoneInput: { input: any; output: any; }
/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
JSON: { input: any; output: any; }
};
export type BooleanFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
contains?: InputMaybe<Scalars['Boolean']['input']>;
containsi?: InputMaybe<Scalars['Boolean']['input']>;
endsWith?: InputMaybe<Scalars['Boolean']['input']>;
eq?: InputMaybe<Scalars['Boolean']['input']>;
eqi?: InputMaybe<Scalars['Boolean']['input']>;
gt?: InputMaybe<Scalars['Boolean']['input']>;
gte?: InputMaybe<Scalars['Boolean']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
lt?: InputMaybe<Scalars['Boolean']['input']>;
lte?: InputMaybe<Scalars['Boolean']['input']>;
ne?: InputMaybe<Scalars['Boolean']['input']>;
nei?: InputMaybe<Scalars['Boolean']['input']>;
not?: InputMaybe<BooleanFilterInput>;
notContains?: InputMaybe<Scalars['Boolean']['input']>;
notContainsi?: InputMaybe<Scalars['Boolean']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
startsWith?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Category = {
__typename?: 'Category';
badge?: Maybe<Scalars['String']['output']>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
description?: Maybe<Scalars['String']['output']>;
documentId: Scalars['ID']['output'];
group: Enum_Category_Group;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
slug: Scalars['String']['output'];
sortOrder: Scalars['Int']['output'];
title?: Maybe<Scalars['String']['output']>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
vendors: Array<Maybe<Vendor>>;
vendors_connection?: Maybe<VendorRelationResponseCollection>;
};
export type CategoryVendorsArgs = {
filters?: InputMaybe<VendorFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type CategoryVendors_ConnectionArgs = {
filters?: InputMaybe<VendorFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type CategoryEntityResponseCollection = {
__typename?: 'CategoryEntityResponseCollection';
nodes: Array<Category>;
pageInfo: Pagination;
};
export type CategoryFiltersInput = {
and?: InputMaybe<Array<InputMaybe<CategoryFiltersInput>>>;
badge?: InputMaybe<StringFilterInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
description?: InputMaybe<StringFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
group?: InputMaybe<StringFilterInput>;
not?: InputMaybe<CategoryFiltersInput>;
or?: InputMaybe<Array<InputMaybe<CategoryFiltersInput>>>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
slug?: InputMaybe<StringFilterInput>;
sortOrder?: InputMaybe<IntFilterInput>;
title?: InputMaybe<StringFilterInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
vendors?: InputMaybe<VendorFiltersInput>;
};
export type CategoryInput = {
badge?: InputMaybe<Scalars['String']['input']>;
description?: InputMaybe<Scalars['String']['input']>;
group?: InputMaybe<Enum_Category_Group>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
slug?: InputMaybe<Scalars['String']['input']>;
sortOrder?: InputMaybe<Scalars['Int']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
vendors?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
};
export type CategoryRelationResponseCollection = {
__typename?: 'CategoryRelationResponseCollection';
nodes: Array<Category>;
};
export type ComponentCardsAdvantage = {
__typename?: 'ComponentCardsAdvantage';
color?: Maybe<ComponentSharedColor>;
description?: Maybe<Scalars['String']['output']>;
icon?: Maybe<ComponentSharedIcon>;
id: Scalars['ID']['output'];
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentCardsAdvantageFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentCardsAdvantageFiltersInput>>>;
color?: InputMaybe<ComponentSharedColorFiltersInput>;
description?: InputMaybe<StringFilterInput>;
icon?: InputMaybe<ComponentSharedIconFiltersInput>;
not?: InputMaybe<ComponentCardsAdvantageFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentCardsAdvantageFiltersInput>>>;
title?: InputMaybe<StringFilterInput>;
};
export type ComponentCardsCase = {
__typename?: 'ComponentCardsCase';
badge?: Maybe<Scalars['String']['output']>;
color?: Maybe<ComponentSharedColor>;
description?: Maybe<Scalars['String']['output']>;
footnote?: Maybe<Scalars['String']['output']>;
icon?: Maybe<ComponentSharedIcon>;
id: Scalars['ID']['output'];
pretitle?: Maybe<Scalars['String']['output']>;
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentCardsCaseFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentCardsCaseFiltersInput>>>;
badge?: InputMaybe<StringFilterInput>;
color?: InputMaybe<ComponentSharedColorFiltersInput>;
description?: InputMaybe<StringFilterInput>;
footnote?: InputMaybe<StringFilterInput>;
icon?: InputMaybe<ComponentSharedIconFiltersInput>;
not?: InputMaybe<ComponentCardsCaseFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentCardsCaseFiltersInput>>>;
pretitle?: InputMaybe<StringFilterInput>;
title?: InputMaybe<StringFilterInput>;
};
export type ComponentCardsService = {
__typename?: 'ComponentCardsService';
category?: Maybe<Category>;
color?: Maybe<ComponentSharedColor>;
description?: Maybe<Scalars['String']['output']>;
icon?: Maybe<ComponentSharedIcon>;
id: Scalars['ID']['output'];
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentCardsServiceFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentCardsServiceFiltersInput>>>;
category?: InputMaybe<CategoryFiltersInput>;
color?: InputMaybe<ComponentSharedColorFiltersInput>;
description?: InputMaybe<StringFilterInput>;
icon?: InputMaybe<ComponentSharedIconFiltersInput>;
not?: InputMaybe<ComponentCardsServiceFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentCardsServiceFiltersInput>>>;
title?: InputMaybe<StringFilterInput>;
};
export type ComponentCardsSolution = {
__typename?: 'ComponentCardsSolution';
category?: Maybe<Category>;
description?: Maybe<Scalars['String']['output']>;
footnote?: Maybe<Scalars['String']['output']>;
icon?: Maybe<ComponentSharedIcon>;
id: Scalars['ID']['output'];
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentCardsSolutionFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentCardsSolutionFiltersInput>>>;
category?: InputMaybe<CategoryFiltersInput>;
description?: InputMaybe<StringFilterInput>;
footnote?: InputMaybe<StringFilterInput>;
icon?: InputMaybe<ComponentSharedIconFiltersInput>;
not?: InputMaybe<ComponentCardsSolutionFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentCardsSolutionFiltersInput>>>;
title?: InputMaybe<StringFilterInput>;
};
export type ComponentSectionsAbout = {
__typename?: 'ComponentSectionsAbout';
anchor?: Maybe<Scalars['String']['output']>;
cards?: Maybe<Array<Maybe<ComponentCardsAdvantage>>>;
description?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
partners?: Maybe<Array<Maybe<ComponentSharedString>>>;
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentSectionsAboutCardsArgs = {
filters?: InputMaybe<ComponentCardsAdvantageFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ComponentSectionsAboutPartnersArgs = {
filters?: InputMaybe<ComponentSharedStringFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ComponentSectionsCases = {
__typename?: 'ComponentSectionsCases';
anchor?: Maybe<Scalars['String']['output']>;
cards?: Maybe<Array<Maybe<ComponentCardsCase>>>;
description?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentSectionsCasesCardsArgs = {
filters?: InputMaybe<ComponentCardsCaseFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ComponentSectionsHomeHero = {
__typename?: 'ComponentSectionsHomeHero';
anchor?: Maybe<Scalars['String']['output']>;
badge?: Maybe<Scalars['String']['output']>;
description?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
stats?: Maybe<Array<Maybe<ComponentSharedAttribute>>>;
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentSectionsHomeHeroStatsArgs = {
filters?: InputMaybe<ComponentSharedAttributeFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ComponentSectionsServices = {
__typename?: 'ComponentSectionsServices';
anchor?: Maybe<Scalars['String']['output']>;
cards?: Maybe<Array<Maybe<ComponentCardsService>>>;
description?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentSectionsServicesCardsArgs = {
filters?: InputMaybe<ComponentCardsServiceFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ComponentSectionsSolutions = {
__typename?: 'ComponentSectionsSolutions';
anchor?: Maybe<Scalars['String']['output']>;
cards?: Maybe<Array<Maybe<ComponentCardsSolution>>>;
description?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
title?: Maybe<Scalars['String']['output']>;
};
export type ComponentSectionsSolutionsCardsArgs = {
filters?: InputMaybe<ComponentCardsSolutionFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ComponentSharedAttribute = {
__typename?: 'ComponentSharedAttribute';
id: Scalars['ID']['output'];
key?: Maybe<Scalars['String']['output']>;
value?: Maybe<Scalars['String']['output']>;
};
export type ComponentSharedAttributeFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentSharedAttributeFiltersInput>>>;
key?: InputMaybe<StringFilterInput>;
not?: InputMaybe<ComponentSharedAttributeFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentSharedAttributeFiltersInput>>>;
value?: InputMaybe<StringFilterInput>;
};
export type ComponentSharedColor = {
__typename?: 'ComponentSharedColor';
id: Scalars['ID']['output'];
value?: Maybe<Enum_Componentsharedcolor_Value>;
};
export type ComponentSharedColorFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentSharedColorFiltersInput>>>;
not?: InputMaybe<ComponentSharedColorFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentSharedColorFiltersInput>>>;
value?: InputMaybe<StringFilterInput>;
};
export type ComponentSharedContact = {
__typename?: 'ComponentSharedContact';
displayValue?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
type: Enum_Componentsharedcontact_Type;
value: Scalars['String']['output'];
};
export type ComponentSharedContactFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentSharedContactFiltersInput>>>;
displayValue?: InputMaybe<StringFilterInput>;
not?: InputMaybe<ComponentSharedContactFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentSharedContactFiltersInput>>>;
type?: InputMaybe<StringFilterInput>;
value?: InputMaybe<StringFilterInput>;
};
export type ComponentSharedContactInput = {
displayValue?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
type?: InputMaybe<Enum_Componentsharedcontact_Type>;
value?: InputMaybe<Scalars['String']['input']>;
};
export type ComponentSharedIcon = {
__typename?: 'ComponentSharedIcon';
id: Scalars['ID']['output'];
value?: Maybe<Enum_Componentsharedicon_Value>;
};
export type ComponentSharedIconFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentSharedIconFiltersInput>>>;
not?: InputMaybe<ComponentSharedIconFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentSharedIconFiltersInput>>>;
value?: InputMaybe<StringFilterInput>;
};
export type ComponentSharedString = {
__typename?: 'ComponentSharedString';
id: Scalars['ID']['output'];
value: Scalars['String']['output'];
};
export type ComponentSharedStringFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ComponentSharedStringFiltersInput>>>;
not?: InputMaybe<ComponentSharedStringFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ComponentSharedStringFiltersInput>>>;
value?: InputMaybe<StringFilterInput>;
};
export type ComponentSharedStringInput = {
id?: InputMaybe<Scalars['ID']['input']>;
value?: InputMaybe<Scalars['String']['input']>;
};
export type DateTimeFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
contains?: InputMaybe<Scalars['DateTime']['input']>;
containsi?: InputMaybe<Scalars['DateTime']['input']>;
endsWith?: InputMaybe<Scalars['DateTime']['input']>;
eq?: InputMaybe<Scalars['DateTime']['input']>;
eqi?: InputMaybe<Scalars['DateTime']['input']>;
gt?: InputMaybe<Scalars['DateTime']['input']>;
gte?: InputMaybe<Scalars['DateTime']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
lt?: InputMaybe<Scalars['DateTime']['input']>;
lte?: InputMaybe<Scalars['DateTime']['input']>;
ne?: InputMaybe<Scalars['DateTime']['input']>;
nei?: InputMaybe<Scalars['DateTime']['input']>;
not?: InputMaybe<DateTimeFilterInput>;
notContains?: InputMaybe<Scalars['DateTime']['input']>;
notContainsi?: InputMaybe<Scalars['DateTime']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
startsWith?: InputMaybe<Scalars['DateTime']['input']>;
};
export type DeleteMutationResponse = {
__typename?: 'DeleteMutationResponse';
documentId: Scalars['ID']['output'];
};
export enum Enum_Category_Group {
Service = 'service',
Solution = 'solution'
}
export enum Enum_Componentsharedcolor_Value {
Blue = 'blue',
Cyan = 'cyan',
Emerald = 'emerald',
Indigo = 'indigo',
Orange = 'orange',
Pink = 'pink',
Violet = 'violet'
}
export enum Enum_Componentsharedcontact_Type {
Address = 'address',
Email = 'email',
Phone = 'phone',
WorkingHours = 'working_hours'
}
export enum Enum_Componentsharedicon_Value {
Award = 'award',
Building = 'building',
CheckCircle = 'check_circle',
Cloud = 'cloud',
Cpu = 'cpu',
Database = 'database',
Factory = 'factory',
GraduationCap = 'graduation_cap',
Heart = 'heart',
Landmark = 'landmark',
Package = 'package',
Rocket = 'rocket',
Server = 'server',
Settings = 'settings',
Shield = 'shield',
ShoppingCart = 'shopping_cart',
Users = 'users',
Zap = 'zap'
}
export type Error = {
__typename?: 'Error';
code: Scalars['String']['output'];
message?: Maybe<Scalars['String']['output']>;
};
export type FileInfoInput = {
alternativeText?: InputMaybe<Scalars['String']['input']>;
caption?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
};
export type FloatFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
contains?: InputMaybe<Scalars['Float']['input']>;
containsi?: InputMaybe<Scalars['Float']['input']>;
endsWith?: InputMaybe<Scalars['Float']['input']>;
eq?: InputMaybe<Scalars['Float']['input']>;
eqi?: InputMaybe<Scalars['Float']['input']>;
gt?: InputMaybe<Scalars['Float']['input']>;
gte?: InputMaybe<Scalars['Float']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
lt?: InputMaybe<Scalars['Float']['input']>;
lte?: InputMaybe<Scalars['Float']['input']>;
ne?: InputMaybe<Scalars['Float']['input']>;
nei?: InputMaybe<Scalars['Float']['input']>;
not?: InputMaybe<FloatFilterInput>;
notContains?: InputMaybe<Scalars['Float']['input']>;
notContainsi?: InputMaybe<Scalars['Float']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
startsWith?: InputMaybe<Scalars['Float']['input']>;
};
export type GenericMorph = Category | ComponentCardsAdvantage | ComponentCardsCase | ComponentCardsService | ComponentCardsSolution | ComponentSectionsAbout | ComponentSectionsCases | ComponentSectionsHomeHero | ComponentSectionsServices | ComponentSectionsSolutions | ComponentSharedAttribute | ComponentSharedColor | ComponentSharedContact | ComponentSharedIcon | ComponentSharedString | HomePage | I18NLocale | ReviewWorkflowsWorkflow | ReviewWorkflowsWorkflowStage | SiteConfig | UploadFile | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsUser | Vendor;
export type HomePage = {
__typename?: 'HomePage';
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
publishedAt?: Maybe<Scalars['DateTime']['output']>;
sections?: Maybe<Array<Maybe<HomePageSectionsDynamicZone>>>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type HomePageInput = {
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
sections?: InputMaybe<Array<Scalars['HomePageSectionsDynamicZoneInput']['input']>>;
};
export type HomePageSectionsDynamicZone = ComponentSectionsAbout | ComponentSectionsCases | ComponentSectionsHomeHero | ComponentSectionsServices | ComponentSectionsSolutions | Error;
export type I18NLocale = {
__typename?: 'I18NLocale';
code?: Maybe<Scalars['String']['output']>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
name?: Maybe<Scalars['String']['output']>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type I18NLocaleEntityResponseCollection = {
__typename?: 'I18NLocaleEntityResponseCollection';
nodes: Array<I18NLocale>;
pageInfo: Pagination;
};
export type I18NLocaleFiltersInput = {
and?: InputMaybe<Array<InputMaybe<I18NLocaleFiltersInput>>>;
code?: InputMaybe<StringFilterInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
name?: InputMaybe<StringFilterInput>;
not?: InputMaybe<I18NLocaleFiltersInput>;
or?: InputMaybe<Array<InputMaybe<I18NLocaleFiltersInput>>>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
};
export type IdFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
contains?: InputMaybe<Scalars['ID']['input']>;
containsi?: InputMaybe<Scalars['ID']['input']>;
endsWith?: InputMaybe<Scalars['ID']['input']>;
eq?: InputMaybe<Scalars['ID']['input']>;
eqi?: InputMaybe<Scalars['ID']['input']>;
gt?: InputMaybe<Scalars['ID']['input']>;
gte?: InputMaybe<Scalars['ID']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
lt?: InputMaybe<Scalars['ID']['input']>;
lte?: InputMaybe<Scalars['ID']['input']>;
ne?: InputMaybe<Scalars['ID']['input']>;
nei?: InputMaybe<Scalars['ID']['input']>;
not?: InputMaybe<IdFilterInput>;
notContains?: InputMaybe<Scalars['ID']['input']>;
notContainsi?: InputMaybe<Scalars['ID']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
startsWith?: InputMaybe<Scalars['ID']['input']>;
};
export type IntFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
contains?: InputMaybe<Scalars['Int']['input']>;
containsi?: InputMaybe<Scalars['Int']['input']>;
endsWith?: InputMaybe<Scalars['Int']['input']>;
eq?: InputMaybe<Scalars['Int']['input']>;
eqi?: InputMaybe<Scalars['Int']['input']>;
gt?: InputMaybe<Scalars['Int']['input']>;
gte?: InputMaybe<Scalars['Int']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
lt?: InputMaybe<Scalars['Int']['input']>;
lte?: InputMaybe<Scalars['Int']['input']>;
ne?: InputMaybe<Scalars['Int']['input']>;
nei?: InputMaybe<Scalars['Int']['input']>;
not?: InputMaybe<IntFilterInput>;
notContains?: InputMaybe<Scalars['Int']['input']>;
notContainsi?: InputMaybe<Scalars['Int']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
startsWith?: InputMaybe<Scalars['Int']['input']>;
};
export type JsonFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
contains?: InputMaybe<Scalars['JSON']['input']>;
containsi?: InputMaybe<Scalars['JSON']['input']>;
endsWith?: InputMaybe<Scalars['JSON']['input']>;
eq?: InputMaybe<Scalars['JSON']['input']>;
eqi?: InputMaybe<Scalars['JSON']['input']>;
gt?: InputMaybe<Scalars['JSON']['input']>;
gte?: InputMaybe<Scalars['JSON']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
lt?: InputMaybe<Scalars['JSON']['input']>;
lte?: InputMaybe<Scalars['JSON']['input']>;
ne?: InputMaybe<Scalars['JSON']['input']>;
nei?: InputMaybe<Scalars['JSON']['input']>;
not?: InputMaybe<JsonFilterInput>;
notContains?: InputMaybe<Scalars['JSON']['input']>;
notContainsi?: InputMaybe<Scalars['JSON']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
startsWith?: InputMaybe<Scalars['JSON']['input']>;
};
export type Mutation = {
__typename?: 'Mutation';
/** Change user password. Confirm with the current password. */
changePassword?: Maybe<UsersPermissionsLoginPayload>;
createCategory?: Maybe<Category>;
createReviewWorkflowsWorkflow?: Maybe<ReviewWorkflowsWorkflow>;
createReviewWorkflowsWorkflowStage?: Maybe<ReviewWorkflowsWorkflowStage>;
/** Create a new role */
createUsersPermissionsRole?: Maybe<UsersPermissionsCreateRolePayload>;
/** Create a new user */
createUsersPermissionsUser: UsersPermissionsUserEntityResponse;
createVendor?: Maybe<Vendor>;
deleteCategory?: Maybe<DeleteMutationResponse>;
deleteHomePage?: Maybe<DeleteMutationResponse>;
deleteReviewWorkflowsWorkflow?: Maybe<DeleteMutationResponse>;
deleteReviewWorkflowsWorkflowStage?: Maybe<DeleteMutationResponse>;
deleteSiteConfig?: Maybe<DeleteMutationResponse>;
deleteUploadFile?: Maybe<UploadFile>;
/** Delete an existing role */
deleteUsersPermissionsRole?: Maybe<UsersPermissionsDeleteRolePayload>;
/** Delete an existing user */
deleteUsersPermissionsUser: UsersPermissionsUserEntityResponse;
deleteVendor?: Maybe<DeleteMutationResponse>;
/** Confirm an email users email address */
emailConfirmation?: Maybe<UsersPermissionsLoginPayload>;
/** Request a reset password token */
forgotPassword?: Maybe<UsersPermissionsPasswordPayload>;
login: UsersPermissionsLoginPayload;
/** Register a user */
register: UsersPermissionsLoginPayload;
/** Reset user password. Confirm with a code (resetToken from forgotPassword) */
resetPassword?: Maybe<UsersPermissionsLoginPayload>;
updateCategory?: Maybe<Category>;
updateHomePage?: Maybe<HomePage>;
updateReviewWorkflowsWorkflow?: Maybe<ReviewWorkflowsWorkflow>;
updateReviewWorkflowsWorkflowStage?: Maybe<ReviewWorkflowsWorkflowStage>;
updateSiteConfig?: Maybe<SiteConfig>;
updateUploadFile: UploadFile;
/** Update an existing role */
updateUsersPermissionsRole?: Maybe<UsersPermissionsUpdateRolePayload>;
/** Update an existing user */
updateUsersPermissionsUser: UsersPermissionsUserEntityResponse;
updateVendor?: Maybe<Vendor>;
};
export type MutationChangePasswordArgs = {
currentPassword: Scalars['String']['input'];
password: Scalars['String']['input'];
passwordConfirmation: Scalars['String']['input'];
};
export type MutationCreateCategoryArgs = {
data: CategoryInput;
status?: InputMaybe<PublicationStatus>;
};
export type MutationCreateReviewWorkflowsWorkflowArgs = {
data: ReviewWorkflowsWorkflowInput;
status?: InputMaybe<PublicationStatus>;
};
export type MutationCreateReviewWorkflowsWorkflowStageArgs = {
data: ReviewWorkflowsWorkflowStageInput;
status?: InputMaybe<PublicationStatus>;
};
export type MutationCreateUsersPermissionsRoleArgs = {
data: UsersPermissionsRoleInput;
};
export type MutationCreateUsersPermissionsUserArgs = {
data: UsersPermissionsUserInput;
};
export type MutationCreateVendorArgs = {
data: VendorInput;
status?: InputMaybe<PublicationStatus>;
};
export type MutationDeleteCategoryArgs = {
documentId: Scalars['ID']['input'];
};
export type MutationDeleteReviewWorkflowsWorkflowArgs = {
documentId: Scalars['ID']['input'];
};
export type MutationDeleteReviewWorkflowsWorkflowStageArgs = {
documentId: Scalars['ID']['input'];
};
export type MutationDeleteUploadFileArgs = {
id: Scalars['ID']['input'];
};
export type MutationDeleteUsersPermissionsRoleArgs = {
id: Scalars['ID']['input'];
};
export type MutationDeleteUsersPermissionsUserArgs = {
id: Scalars['ID']['input'];
};
export type MutationDeleteVendorArgs = {
documentId: Scalars['ID']['input'];
};
export type MutationEmailConfirmationArgs = {
confirmation: Scalars['String']['input'];
};
export type MutationForgotPasswordArgs = {
email: Scalars['String']['input'];
};
export type MutationLoginArgs = {
input: UsersPermissionsLoginInput;
};
export type MutationRegisterArgs = {
input: UsersPermissionsRegisterInput;
};
export type MutationResetPasswordArgs = {
code: Scalars['String']['input'];
password: Scalars['String']['input'];
passwordConfirmation: Scalars['String']['input'];
};
export type MutationUpdateCategoryArgs = {
data: CategoryInput;
documentId: Scalars['ID']['input'];
status?: InputMaybe<PublicationStatus>;
};
export type MutationUpdateHomePageArgs = {
data: HomePageInput;
status?: InputMaybe<PublicationStatus>;
};
export type MutationUpdateReviewWorkflowsWorkflowArgs = {
data: ReviewWorkflowsWorkflowInput;
documentId: Scalars['ID']['input'];
status?: InputMaybe<PublicationStatus>;
};
export type MutationUpdateReviewWorkflowsWorkflowStageArgs = {
data: ReviewWorkflowsWorkflowStageInput;
documentId: Scalars['ID']['input'];
status?: InputMaybe<PublicationStatus>;
};
export type MutationUpdateSiteConfigArgs = {
data: SiteConfigInput;
status?: InputMaybe<PublicationStatus>;
};
export type MutationUpdateUploadFileArgs = {
id: Scalars['ID']['input'];
info?: InputMaybe<FileInfoInput>;
};
export type MutationUpdateUsersPermissionsRoleArgs = {
data: UsersPermissionsRoleInput;
id: Scalars['ID']['input'];
};
export type MutationUpdateUsersPermissionsUserArgs = {
data: UsersPermissionsUserInput;
id: Scalars['ID']['input'];
};
export type MutationUpdateVendorArgs = {
data: VendorInput;
documentId: Scalars['ID']['input'];
status?: InputMaybe<PublicationStatus>;
};
export type Pagination = {
__typename?: 'Pagination';
page: Scalars['Int']['output'];
pageCount: Scalars['Int']['output'];
pageSize: Scalars['Int']['output'];
total: Scalars['Int']['output'];
};
export type PaginationArg = {
limit?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
pageSize?: InputMaybe<Scalars['Int']['input']>;
start?: InputMaybe<Scalars['Int']['input']>;
};
export enum PublicationFilter {
HasPublishedVersion = 'HAS_PUBLISHED_VERSION',
HasPublishedVersionDocument = 'HAS_PUBLISHED_VERSION_DOCUMENT',
Modified = 'MODIFIED',
NeverPublished = 'NEVER_PUBLISHED',
NeverPublishedDocument = 'NEVER_PUBLISHED_DOCUMENT',
PublishedWithoutDraft = 'PUBLISHED_WITHOUT_DRAFT',
PublishedWithDraft = 'PUBLISHED_WITH_DRAFT',
Unmodified = 'UNMODIFIED'
}
export enum PublicationStatus {
Draft = 'DRAFT',
Published = 'PUBLISHED'
}
export type Query = {
__typename?: 'Query';
categories: Array<Maybe<Category>>;
categories_connection?: Maybe<CategoryEntityResponseCollection>;
category?: Maybe<Category>;
homePage?: Maybe<HomePage>;
i18NLocale?: Maybe<I18NLocale>;
i18NLocales: Array<Maybe<I18NLocale>>;
i18NLocales_connection?: Maybe<I18NLocaleEntityResponseCollection>;
me?: Maybe<UsersPermissionsMe>;
reviewWorkflowsWorkflow?: Maybe<ReviewWorkflowsWorkflow>;
reviewWorkflowsWorkflowStage?: Maybe<ReviewWorkflowsWorkflowStage>;
reviewWorkflowsWorkflowStages: Array<Maybe<ReviewWorkflowsWorkflowStage>>;
reviewWorkflowsWorkflowStages_connection?: Maybe<ReviewWorkflowsWorkflowStageEntityResponseCollection>;
reviewWorkflowsWorkflows: Array<Maybe<ReviewWorkflowsWorkflow>>;
reviewWorkflowsWorkflows_connection?: Maybe<ReviewWorkflowsWorkflowEntityResponseCollection>;
siteConfig?: Maybe<SiteConfig>;
uploadFile?: Maybe<UploadFile>;
uploadFiles: Array<Maybe<UploadFile>>;
uploadFiles_connection?: Maybe<UploadFileEntityResponseCollection>;
usersPermissionsRole?: Maybe<UsersPermissionsRole>;
usersPermissionsRoles: Array<Maybe<UsersPermissionsRole>>;
usersPermissionsRoles_connection?: Maybe<UsersPermissionsRoleEntityResponseCollection>;
usersPermissionsUser?: Maybe<UsersPermissionsUser>;
usersPermissionsUsers: Array<Maybe<UsersPermissionsUser>>;
usersPermissionsUsers_connection?: Maybe<UsersPermissionsUserEntityResponseCollection>;
vendor?: Maybe<Vendor>;
vendors: Array<Maybe<Vendor>>;
vendors_connection?: Maybe<VendorEntityResponseCollection>;
};
export type QueryCategoriesArgs = {
filters?: InputMaybe<CategoryFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryCategories_ConnectionArgs = {
filters?: InputMaybe<CategoryFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryCategoryArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryHomePageArgs = {
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryI18NLocaleArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryI18NLocalesArgs = {
filters?: InputMaybe<I18NLocaleFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryI18NLocales_ConnectionArgs = {
filters?: InputMaybe<I18NLocaleFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryReviewWorkflowsWorkflowArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryReviewWorkflowsWorkflowStageArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryReviewWorkflowsWorkflowStagesArgs = {
filters?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryReviewWorkflowsWorkflowStages_ConnectionArgs = {
filters?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryReviewWorkflowsWorkflowsArgs = {
filters?: InputMaybe<ReviewWorkflowsWorkflowFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryReviewWorkflowsWorkflows_ConnectionArgs = {
filters?: InputMaybe<ReviewWorkflowsWorkflowFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QuerySiteConfigArgs = {
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUploadFileArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUploadFilesArgs = {
filters?: InputMaybe<UploadFileFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUploadFiles_ConnectionArgs = {
filters?: InputMaybe<UploadFileFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUsersPermissionsRoleArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUsersPermissionsRolesArgs = {
filters?: InputMaybe<UsersPermissionsRoleFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUsersPermissionsRoles_ConnectionArgs = {
filters?: InputMaybe<UsersPermissionsRoleFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUsersPermissionsUserArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUsersPermissionsUsersArgs = {
filters?: InputMaybe<UsersPermissionsUserFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryUsersPermissionsUsers_ConnectionArgs = {
filters?: InputMaybe<UsersPermissionsUserFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryVendorArgs = {
documentId: Scalars['ID']['input'];
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
publicationFilter?: InputMaybe<PublicationFilter>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryVendorsArgs = {
filters?: InputMaybe<VendorFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type QueryVendors_ConnectionArgs = {
filters?: InputMaybe<VendorFiltersInput>;
hasPublishedVersion?: InputMaybe<Scalars['Boolean']['input']>;
pagination?: InputMaybe<PaginationArg>;
publicationFilter?: InputMaybe<PublicationFilter>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
status?: InputMaybe<PublicationStatus>;
};
export type ReviewWorkflowsWorkflow = {
__typename?: 'ReviewWorkflowsWorkflow';
contentTypes: Scalars['JSON']['output'];
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
name: Scalars['String']['output'];
publishedAt?: Maybe<Scalars['DateTime']['output']>;
stageRequiredToPublish?: Maybe<ReviewWorkflowsWorkflowStage>;
stages: Array<Maybe<ReviewWorkflowsWorkflowStage>>;
stages_connection?: Maybe<ReviewWorkflowsWorkflowStageRelationResponseCollection>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type ReviewWorkflowsWorkflowStagesArgs = {
filters?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ReviewWorkflowsWorkflowStages_ConnectionArgs = {
filters?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type ReviewWorkflowsWorkflowEntityResponseCollection = {
__typename?: 'ReviewWorkflowsWorkflowEntityResponseCollection';
nodes: Array<ReviewWorkflowsWorkflow>;
pageInfo: Pagination;
};
export type ReviewWorkflowsWorkflowFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowFiltersInput>>>;
contentTypes?: InputMaybe<JsonFilterInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
name?: InputMaybe<StringFilterInput>;
not?: InputMaybe<ReviewWorkflowsWorkflowFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowFiltersInput>>>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
stageRequiredToPublish?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
stages?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
};
export type ReviewWorkflowsWorkflowInput = {
contentTypes?: InputMaybe<Scalars['JSON']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
stageRequiredToPublish?: InputMaybe<Scalars['ID']['input']>;
stages?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
};
export type ReviewWorkflowsWorkflowStage = {
__typename?: 'ReviewWorkflowsWorkflowStage';
color?: Maybe<Scalars['String']['output']>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
name?: Maybe<Scalars['String']['output']>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
workflow?: Maybe<ReviewWorkflowsWorkflow>;
};
export type ReviewWorkflowsWorkflowStageEntityResponseCollection = {
__typename?: 'ReviewWorkflowsWorkflowStageEntityResponseCollection';
nodes: Array<ReviewWorkflowsWorkflowStage>;
pageInfo: Pagination;
};
export type ReviewWorkflowsWorkflowStageFiltersInput = {
and?: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>>>;
color?: InputMaybe<StringFilterInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
name?: InputMaybe<StringFilterInput>;
not?: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
or?: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>>>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
workflow?: InputMaybe<ReviewWorkflowsWorkflowFiltersInput>;
};
export type ReviewWorkflowsWorkflowStageInput = {
color?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
workflow?: InputMaybe<Scalars['ID']['input']>;
};
export type ReviewWorkflowsWorkflowStageRelationResponseCollection = {
__typename?: 'ReviewWorkflowsWorkflowStageRelationResponseCollection';
nodes: Array<ReviewWorkflowsWorkflowStage>;
};
export type SiteConfig = {
__typename?: 'SiteConfig';
contacts?: Maybe<Array<Maybe<ComponentSharedContact>>>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
description?: Maybe<Scalars['String']['output']>;
documentId: Scalars['ID']['output'];
privacyPolicy?: Maybe<Scalars['String']['output']>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
termsOfUse?: Maybe<Scalars['String']['output']>;
title: Scalars['String']['output'];
updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type SiteConfigContactsArgs = {
filters?: InputMaybe<ComponentSharedContactFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type SiteConfigInput = {
contacts?: InputMaybe<Array<InputMaybe<ComponentSharedContactInput>>>;
description?: InputMaybe<Scalars['String']['input']>;
privacyPolicy?: InputMaybe<Scalars['String']['input']>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
termsOfUse?: InputMaybe<Scalars['String']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
};
export type StringFilterInput = {
and?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
between?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
contains?: InputMaybe<Scalars['String']['input']>;
containsi?: InputMaybe<Scalars['String']['input']>;
endsWith?: InputMaybe<Scalars['String']['input']>;
eq?: InputMaybe<Scalars['String']['input']>;
eqi?: InputMaybe<Scalars['String']['input']>;
gt?: InputMaybe<Scalars['String']['input']>;
gte?: InputMaybe<Scalars['String']['input']>;
in?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
lt?: InputMaybe<Scalars['String']['input']>;
lte?: InputMaybe<Scalars['String']['input']>;
ne?: InputMaybe<Scalars['String']['input']>;
nei?: InputMaybe<Scalars['String']['input']>;
not?: InputMaybe<StringFilterInput>;
notContains?: InputMaybe<Scalars['String']['input']>;
notContainsi?: InputMaybe<Scalars['String']['input']>;
notIn?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
notNull?: InputMaybe<Scalars['Boolean']['input']>;
null?: InputMaybe<Scalars['Boolean']['input']>;
or?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
startsWith?: InputMaybe<Scalars['String']['input']>;
};
export type UploadFile = {
__typename?: 'UploadFile';
alternativeText?: Maybe<Scalars['String']['output']>;
caption?: Maybe<Scalars['String']['output']>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
ext?: Maybe<Scalars['String']['output']>;
focalPoint?: Maybe<Scalars['JSON']['output']>;
formats?: Maybe<Scalars['JSON']['output']>;
hash: Scalars['String']['output'];
height?: Maybe<Scalars['Int']['output']>;
mime: Scalars['String']['output'];
name: Scalars['String']['output'];
previewUrl?: Maybe<Scalars['String']['output']>;
provider: Scalars['String']['output'];
provider_metadata?: Maybe<Scalars['JSON']['output']>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
related?: Maybe<Array<Maybe<GenericMorph>>>;
size: Scalars['Float']['output'];
updatedAt?: Maybe<Scalars['DateTime']['output']>;
url: Scalars['String']['output'];
width?: Maybe<Scalars['Int']['output']>;
};
export type UploadFileEntityResponseCollection = {
__typename?: 'UploadFileEntityResponseCollection';
nodes: Array<UploadFile>;
pageInfo: Pagination;
};
export type UploadFileFiltersInput = {
alternativeText?: InputMaybe<StringFilterInput>;
and?: InputMaybe<Array<InputMaybe<UploadFileFiltersInput>>>;
caption?: InputMaybe<StringFilterInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
ext?: InputMaybe<StringFilterInput>;
focalPoint?: InputMaybe<JsonFilterInput>;
formats?: InputMaybe<JsonFilterInput>;
hash?: InputMaybe<StringFilterInput>;
height?: InputMaybe<IntFilterInput>;
mime?: InputMaybe<StringFilterInput>;
name?: InputMaybe<StringFilterInput>;
not?: InputMaybe<UploadFileFiltersInput>;
or?: InputMaybe<Array<InputMaybe<UploadFileFiltersInput>>>;
previewUrl?: InputMaybe<StringFilterInput>;
provider?: InputMaybe<StringFilterInput>;
provider_metadata?: InputMaybe<JsonFilterInput>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
size?: InputMaybe<FloatFilterInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
url?: InputMaybe<StringFilterInput>;
width?: InputMaybe<IntFilterInput>;
};
export type UsersPermissionsCreateRolePayload = {
__typename?: 'UsersPermissionsCreateRolePayload';
ok: Scalars['Boolean']['output'];
};
export type UsersPermissionsDeleteRolePayload = {
__typename?: 'UsersPermissionsDeleteRolePayload';
ok: Scalars['Boolean']['output'];
};
export type UsersPermissionsLoginInput = {
identifier: Scalars['String']['input'];
password: Scalars['String']['input'];
provider?: Scalars['String']['input'];
};
export type UsersPermissionsLoginPayload = {
__typename?: 'UsersPermissionsLoginPayload';
jwt?: Maybe<Scalars['String']['output']>;
user: UsersPermissionsMe;
};
export type UsersPermissionsMe = {
__typename?: 'UsersPermissionsMe';
blocked?: Maybe<Scalars['Boolean']['output']>;
confirmed?: Maybe<Scalars['Boolean']['output']>;
documentId: Scalars['ID']['output'];
email?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
role?: Maybe<UsersPermissionsMeRole>;
username: Scalars['String']['output'];
};
export type UsersPermissionsMeRole = {
__typename?: 'UsersPermissionsMeRole';
description?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
type?: Maybe<Scalars['String']['output']>;
};
export type UsersPermissionsPasswordPayload = {
__typename?: 'UsersPermissionsPasswordPayload';
ok: Scalars['Boolean']['output'];
};
export type UsersPermissionsPermission = {
__typename?: 'UsersPermissionsPermission';
action: Scalars['String']['output'];
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
publishedAt?: Maybe<Scalars['DateTime']['output']>;
role?: Maybe<UsersPermissionsRole>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type UsersPermissionsPermissionFiltersInput = {
action?: InputMaybe<StringFilterInput>;
and?: InputMaybe<Array<InputMaybe<UsersPermissionsPermissionFiltersInput>>>;
createdAt?: InputMaybe<DateTimeFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
not?: InputMaybe<UsersPermissionsPermissionFiltersInput>;
or?: InputMaybe<Array<InputMaybe<UsersPermissionsPermissionFiltersInput>>>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
role?: InputMaybe<UsersPermissionsRoleFiltersInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
};
export type UsersPermissionsPermissionRelationResponseCollection = {
__typename?: 'UsersPermissionsPermissionRelationResponseCollection';
nodes: Array<UsersPermissionsPermission>;
};
export type UsersPermissionsRegisterInput = {
email: Scalars['String']['input'];
password: Scalars['String']['input'];
username: Scalars['String']['input'];
};
export type UsersPermissionsRole = {
__typename?: 'UsersPermissionsRole';
createdAt?: Maybe<Scalars['DateTime']['output']>;
description?: Maybe<Scalars['String']['output']>;
documentId: Scalars['ID']['output'];
name: Scalars['String']['output'];
permissions: Array<Maybe<UsersPermissionsPermission>>;
permissions_connection?: Maybe<UsersPermissionsPermissionRelationResponseCollection>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
type?: Maybe<Scalars['String']['output']>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
users: Array<Maybe<UsersPermissionsUser>>;
users_connection?: Maybe<UsersPermissionsUserRelationResponseCollection>;
};
export type UsersPermissionsRolePermissionsArgs = {
filters?: InputMaybe<UsersPermissionsPermissionFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type UsersPermissionsRolePermissions_ConnectionArgs = {
filters?: InputMaybe<UsersPermissionsPermissionFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type UsersPermissionsRoleUsersArgs = {
filters?: InputMaybe<UsersPermissionsUserFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type UsersPermissionsRoleUsers_ConnectionArgs = {
filters?: InputMaybe<UsersPermissionsUserFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type UsersPermissionsRoleEntityResponseCollection = {
__typename?: 'UsersPermissionsRoleEntityResponseCollection';
nodes: Array<UsersPermissionsRole>;
pageInfo: Pagination;
};
export type UsersPermissionsRoleFiltersInput = {
and?: InputMaybe<Array<InputMaybe<UsersPermissionsRoleFiltersInput>>>;
createdAt?: InputMaybe<DateTimeFilterInput>;
description?: InputMaybe<StringFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
name?: InputMaybe<StringFilterInput>;
not?: InputMaybe<UsersPermissionsRoleFiltersInput>;
or?: InputMaybe<Array<InputMaybe<UsersPermissionsRoleFiltersInput>>>;
permissions?: InputMaybe<UsersPermissionsPermissionFiltersInput>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
type?: InputMaybe<StringFilterInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
users?: InputMaybe<UsersPermissionsUserFiltersInput>;
};
export type UsersPermissionsRoleInput = {
description?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
permissions?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
type?: InputMaybe<Scalars['String']['input']>;
users?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
};
export type UsersPermissionsUpdateRolePayload = {
__typename?: 'UsersPermissionsUpdateRolePayload';
ok: Scalars['Boolean']['output'];
};
export type UsersPermissionsUser = {
__typename?: 'UsersPermissionsUser';
blocked?: Maybe<Scalars['Boolean']['output']>;
confirmed?: Maybe<Scalars['Boolean']['output']>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
documentId: Scalars['ID']['output'];
email: Scalars['String']['output'];
provider?: Maybe<Scalars['String']['output']>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
role?: Maybe<UsersPermissionsRole>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
username: Scalars['String']['output'];
};
export type UsersPermissionsUserEntityResponse = {
__typename?: 'UsersPermissionsUserEntityResponse';
data?: Maybe<UsersPermissionsUser>;
};
export type UsersPermissionsUserEntityResponseCollection = {
__typename?: 'UsersPermissionsUserEntityResponseCollection';
nodes: Array<UsersPermissionsUser>;
pageInfo: Pagination;
};
export type UsersPermissionsUserFiltersInput = {
and?: InputMaybe<Array<InputMaybe<UsersPermissionsUserFiltersInput>>>;
blocked?: InputMaybe<BooleanFilterInput>;
confirmed?: InputMaybe<BooleanFilterInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
email?: InputMaybe<StringFilterInput>;
not?: InputMaybe<UsersPermissionsUserFiltersInput>;
or?: InputMaybe<Array<InputMaybe<UsersPermissionsUserFiltersInput>>>;
provider?: InputMaybe<StringFilterInput>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
role?: InputMaybe<UsersPermissionsRoleFiltersInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
username?: InputMaybe<StringFilterInput>;
};
export type UsersPermissionsUserInput = {
blocked?: InputMaybe<Scalars['Boolean']['input']>;
confirmed?: InputMaybe<Scalars['Boolean']['input']>;
email?: InputMaybe<Scalars['String']['input']>;
password?: InputMaybe<Scalars['String']['input']>;
provider?: InputMaybe<Scalars['String']['input']>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
role?: InputMaybe<Scalars['ID']['input']>;
username?: InputMaybe<Scalars['String']['input']>;
};
export type UsersPermissionsUserRelationResponseCollection = {
__typename?: 'UsersPermissionsUserRelationResponseCollection';
nodes: Array<UsersPermissionsUser>;
};
export type Vendor = {
__typename?: 'Vendor';
categories: Array<Maybe<Category>>;
categories_connection?: Maybe<CategoryRelationResponseCollection>;
createdAt?: Maybe<Scalars['DateTime']['output']>;
description?: Maybe<Scalars['String']['output']>;
documentId: Scalars['ID']['output'];
products?: Maybe<Array<Maybe<ComponentSharedString>>>;
publishedAt?: Maybe<Scalars['DateTime']['output']>;
slug: Scalars['String']['output'];
title?: Maybe<Scalars['String']['output']>;
updatedAt?: Maybe<Scalars['DateTime']['output']>;
};
export type VendorCategoriesArgs = {
filters?: InputMaybe<CategoryFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type VendorCategories_ConnectionArgs = {
filters?: InputMaybe<CategoryFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type VendorProductsArgs = {
filters?: InputMaybe<ComponentSharedStringFiltersInput>;
pagination?: InputMaybe<PaginationArg>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type VendorEntityResponseCollection = {
__typename?: 'VendorEntityResponseCollection';
nodes: Array<Vendor>;
pageInfo: Pagination;
};
export type VendorFiltersInput = {
and?: InputMaybe<Array<InputMaybe<VendorFiltersInput>>>;
categories?: InputMaybe<CategoryFiltersInput>;
createdAt?: InputMaybe<DateTimeFilterInput>;
description?: InputMaybe<StringFilterInput>;
documentId?: InputMaybe<IdFilterInput>;
not?: InputMaybe<VendorFiltersInput>;
or?: InputMaybe<Array<InputMaybe<VendorFiltersInput>>>;
products?: InputMaybe<ComponentSharedStringFiltersInput>;
publishedAt?: InputMaybe<DateTimeFilterInput>;
slug?: InputMaybe<StringFilterInput>;
title?: InputMaybe<StringFilterInput>;
updatedAt?: InputMaybe<DateTimeFilterInput>;
};
export type VendorInput = {
categories?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
description?: InputMaybe<Scalars['String']['input']>;
products?: InputMaybe<Array<InputMaybe<ComponentSharedStringInput>>>;
publishedAt?: InputMaybe<Scalars['DateTime']['input']>;
slug?: InputMaybe<Scalars['String']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
};
export type VendorRelationResponseCollection = {
__typename?: 'VendorRelationResponseCollection';
nodes: Array<Vendor>;
};
export type CategoryQueryVariables = Exact<{
slug: Scalars['String']['input'];
}>;
export type CategoryQuery = { __typename?: 'Query', categories: Array<{ __typename?: 'Category', slug: string, title?: string | null, description?: string | null, group: Enum_Category_Group, badge?: string | null, vendors: Array<{ __typename?: 'Vendor', slug: string, title?: string | null, description?: string | null, products?: Array<{ __typename?: 'ComponentSharedString', id: string, value: string } | null> | null } | null> } | null> };
export type HomePageQueryVariables = Exact<{ [key: string]: never; }>;
export type HomePageQuery = { __typename?: 'Query', homePage?: { __typename?: 'HomePage', sections?: Array<
| { __typename: 'ComponentSectionsAbout', id: string, title?: string | null, description?: string | null, anchor?: string | null, partners?: Array<{ __typename?: 'ComponentSharedString', id: string, value: string } | null> | null, cards?: Array<{ __typename?: 'ComponentCardsAdvantage', id: string, title?: string | null, description?: string | null, color?: { __typename?: 'ComponentSharedColor', value?: Enum_Componentsharedcolor_Value | null } | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null } | null> | null }
| { __typename: 'ComponentSectionsCases', id: string, title?: string | null, description?: string | null, anchor?: string | null, cards?: Array<{ __typename?: 'ComponentCardsCase', id: string, title?: string | null, description?: string | null, pretitle?: string | null, badge?: string | null, footnote?: string | null, color?: { __typename?: 'ComponentSharedColor', value?: Enum_Componentsharedcolor_Value | null } | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null } | null> | null }
| { __typename: 'ComponentSectionsHomeHero', id: string, title?: string | null, description?: string | null, anchor?: string | null, badge?: string | null, stats?: Array<{ __typename?: 'ComponentSharedAttribute', id: string, key?: string | null, value?: string | null } | null> | null }
| { __typename: 'ComponentSectionsServices', id: string, title?: string | null, description?: string | null, anchor?: string | null, cards?: Array<{ __typename?: 'ComponentCardsService', id: string, title?: string | null, description?: string | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null, color?: { __typename?: 'ComponentSharedColor', value?: Enum_Componentsharedcolor_Value | null } | null, category?: { __typename?: 'Category', slug: string } | null } | null> | null }
| { __typename: 'ComponentSectionsSolutions', id: string, title?: string | null, description?: string | null, anchor?: string | null, cards?: Array<{ __typename?: 'ComponentCardsSolution', id: string, title?: string | null, description?: string | null, footnote?: string | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null, category?: { __typename?: 'Category', slug: string } | null } | null> | null }
| { __typename: 'Error' }
| null> | null } | null };
export type MenuItemsQueryVariables = Exact<{ [key: string]: never; }>;
export type MenuItemsQuery = { __typename?: 'Query', categories: Array<{ __typename?: 'Category', slug: string, title?: string | null, group: Enum_Category_Group, sortOrder: number } | null> };
export type SiteConfigQueryVariables = Exact<{ [key: string]: never; }>;
export type SiteConfigQuery = { __typename?: 'Query', siteConfig?: { __typename?: 'SiteConfig', title: string, description?: string | null, contacts?: Array<{ __typename?: 'ComponentSharedContact', id: string, type: Enum_Componentsharedcontact_Type, value: string, displayValue?: string | null } | null> | null } | null };
export type PrivacyPolicyQueryVariables = Exact<{ [key: string]: never; }>;
export type PrivacyPolicyQuery = { __typename?: 'Query', siteConfig?: { __typename?: 'SiteConfig', title: string, privacyPolicy?: string | null } | null };
export type TermsOfUseQueryVariables = Exact<{ [key: string]: never; }>;
export type TermsOfUseQuery = { __typename?: 'Query', siteConfig?: { __typename?: 'SiteConfig', title: string, termsOfUse?: string | null } | null };
export class TypedDocumentString<TResult, TVariables>
extends String
implements DocumentTypeDecoration<TResult, TVariables>
{
__apiType?: NonNullable<DocumentTypeDecoration<TResult, TVariables>['__apiType']>;
private value: string;
public __meta__?: Record<string, any> | undefined;
constructor(value: string, __meta__?: Record<string, any> | undefined) {
super(value);
this.value = value;
this.__meta__ = __meta__;
}
override toString(): string & DocumentTypeDecoration<TResult, TVariables> {
return this.value;
}
}
export const CategoryDocument = new TypedDocumentString(`
query Category($slug: String!) {
categories(filters: {slug: {eq: $slug}}, pagination: {pageSize: 1}) {
slug
title
description
group
badge
vendors(pagination: {pageSize: 200}) {
slug
title
description
products(pagination: {pageSize: 200}) {
id
value
}
}
}
}
`) as unknown as TypedDocumentString<CategoryQuery, CategoryQueryVariables>;
export const HomePageDocument = new TypedDocumentString(`
query HomePage {
homePage {
sections {
__typename
... on ComponentSectionsHomeHero {
id
title
description
anchor
badge
stats {
id
key
value
}
}
... on ComponentSectionsServices {
id
title
description
anchor
cards {
id
title
description
icon {
value
}
color {
value
}
category {
slug
}
}
}
... on ComponentSectionsSolutions {
id
title
description
anchor
cards {
id
title
description
footnote
icon {
value
}
category {
slug
}
}
}
... on ComponentSectionsCases {
id
title
description
anchor
cards {
id
title
description
pretitle
badge
footnote
color {
value
}
icon {
value
}
}
}
... on ComponentSectionsAbout {
id
title
description
anchor
partners(pagination: {pageSize: 100}) {
id
value
}
cards {
id
title
description
color {
value
}
icon {
value
}
}
}
}
}
}
`) as unknown as TypedDocumentString<HomePageQuery, HomePageQueryVariables>;
export const MenuItemsDocument = new TypedDocumentString(`
query MenuItems {
categories(pagination: {pageSize: 200}) {
slug
title
group
sortOrder
}
}
`) as unknown as TypedDocumentString<MenuItemsQuery, MenuItemsQueryVariables>;
export const SiteConfigDocument = new TypedDocumentString(`
query SiteConfig {
siteConfig {
title
description
contacts {
id
type
value
displayValue
}
}
}
`) as unknown as TypedDocumentString<SiteConfigQuery, SiteConfigQueryVariables>;
export const PrivacyPolicyDocument = new TypedDocumentString(`
query PrivacyPolicy {
siteConfig {
title
privacyPolicy
}
}
`) as unknown as TypedDocumentString<PrivacyPolicyQuery, PrivacyPolicyQueryVariables>;
export const TermsOfUseDocument = new TypedDocumentString(`
query TermsOfUse {
siteConfig {
title
termsOfUse
}
}
`) as unknown as TypedDocumentString<TermsOfUseQuery, TermsOfUseQueryVariables>;