import { GraphQLSchema } from 'graphql'; import { ErrorResult } from '../../common/error/generated-graphql-admin-errors'; import { ConfigService } from '../../config/config.service'; import { Region } from '../../entity/region/region.entity'; import { CustomFieldRelationResolverService } from '../common/custom-field-relation-resolver.service'; import { ApiType } from '../common/get-api-type'; /** * @description * Generates additional resolvers required for things like resolution of union types, * custom scalars and "relation"-type custom fields. */ export declare function generateResolvers(configService: ConfigService, customFieldRelationResolverService: CustomFieldRelationResolverService, apiType: ApiType, schema: GraphQLSchema): Promise<{ AddFulfillmentToOrderResult: { __resolveType(value: any): any; }; UpdateOrderItemsResult: { __resolveType(value: any): any; }; AddManualPaymentToOrderResult: { __resolveType(value: any): any; }; ApplyCouponCodeResult: { __resolveType(value: any): any; }; AuthenticationResult: { __resolveType(value: any): any; }; CancelOrderResult: { __resolveType(value: any): any; }; CancelPaymentResult: { __resolveType(value: any): any; }; CreateAssetResult: { __resolveType(value: any): any; }; CreateChannelResult: { __resolveType(value: any): any; }; CreateCustomerResult: { __resolveType(value: any): any; }; CreatePromotionResult: { __resolveType(value: any): any; }; DuplicateEntityResult: { __resolveType(value: any): any; }; NativeAuthenticationResult: { __resolveType(value: any): any; }; ModifyOrderResult: { __resolveType(value: any): any; }; RefundOrderResult: { __resolveType(value: any): any; }; RemoveOrderItemsResult: { __resolveType(value: any): any; }; RemoveFacetFromChannelResult: { __resolveType(value: any): any; }; RemoveOptionGroupFromProductResult: { __resolveType(value: any): any; }; SetCustomerForDraftOrderResult: { __resolveType(value: any): any; }; SetOrderShippingMethodResult: { __resolveType(value: any): any; }; SettlePaymentResult: { __resolveType(value: any): any; }; SettleRefundResult: { __resolveType(value: any): any; }; TransitionFulfillmentToStateResult: { __resolveType(value: any): any; }; TransitionOrderToStateResult: { __resolveType(value: any): any; }; TransitionPaymentToStateResult: { __resolveType(value: any): any; }; UpdateChannelResult: { __resolveType(value: any): any; }; UpdateCustomerResult: { __resolveType(value: any): any; }; UpdateGlobalSettingsResult: { __resolveType(value: any): any; }; UpdatePromotionResult: { __resolveType(value: any): any; }; StockMovementItem: { __resolveType(value: any): "StockAdjustment" | "Allocation" | "Sale" | "Cancellation" | "Return" | "Release" | undefined; }; StockMovement: { __resolveType(value: any): "StockAdjustment" | "Allocation" | "Sale" | "Cancellation" | "Return" | "Release" | undefined; }; JSON: import("graphql").GraphQLScalarType; DateTime: import("graphql").GraphQLScalarType; Money: import("graphql").GraphQLScalarType; Node: { __resolveType(): null; }; PaginatedList: { __resolveType(): null; }; Upload: import("graphql").GraphQLScalarType, never>; SearchResultPrice: { __resolveType(value: any): "SinglePrice" | "PriceRange"; }; CustomFieldConfig: { __resolveType(value: any): "StringCustomFieldConfig" | "LocaleStringCustomFieldConfig" | "TextCustomFieldConfig" | "LocaleTextCustomFieldConfig" | "IntCustomFieldConfig" | "FloatCustomFieldConfig" | "BooleanCustomFieldConfig" | "DateTimeCustomFieldConfig" | "RelationCustomFieldConfig" | "StructCustomFieldConfig" | undefined; }; CustomField: { __resolveType(value: any): "StringCustomFieldConfig" | "LocaleStringCustomFieldConfig" | "TextCustomFieldConfig" | "LocaleTextCustomFieldConfig" | "IntCustomFieldConfig" | "FloatCustomFieldConfig" | "BooleanCustomFieldConfig" | "DateTimeCustomFieldConfig" | "RelationCustomFieldConfig" | "StructCustomFieldConfig" | undefined; }; StructFieldConfig: { __resolveType(value: any): "StringStructFieldConfig" | "TextStructFieldConfig" | "IntStructFieldConfig" | "FloatStructFieldConfig" | "BooleanStructFieldConfig" | "DateTimeStructFieldConfig" | undefined; }; ErrorResult: { __resolveType(value: ErrorResult): string; }; Region: { __resolveType(value: Region): "Country" | "Province"; }; } | { UpdateOrderItemsResult: { __resolveType(value: any): any; }; AddPaymentToOrderResult: { __resolveType(value: any): any; }; ApplyCouponCodeResult: { __resolveType(value: any): any; }; AuthenticationResult: { __resolveType(value: any): any; }; NativeAuthenticationResult: { __resolveType(value: any): any; }; RefreshCustomerVerificationResult: { __resolveType(value: any): any; }; RegisterCustomerAccountResult: { __resolveType(value: any): any; }; RemoveOrderItemsResult: { __resolveType(value: any): any; }; RequestPasswordResetResult: { __resolveType(value: any): any; }; RequestUpdateCustomerEmailAddressResult: { __resolveType(value: any): any; }; ResetPasswordResult: { __resolveType(value: any): any; }; SetCustomerForOrderResult: { __resolveType(value: any): any; }; ActiveOrderResult: { __resolveType(value: any): any; }; SetOrderShippingMethodResult: { __resolveType(value: any): any; }; TransitionOrderToStateResult: { __resolveType(value: any): any; }; UpdateCustomerEmailAddressResult: { __resolveType(value: any): any; }; UpdateCustomerPasswordResult: { __resolveType(value: any): any; }; VerifyCustomerAccountResult: { __resolveType(value: any): any; }; JSON: import("graphql").GraphQLScalarType; DateTime: import("graphql").GraphQLScalarType; Money: import("graphql").GraphQLScalarType; Node: { __resolveType(): null; }; PaginatedList: { __resolveType(): null; }; Upload: import("graphql").GraphQLScalarType, never>; SearchResultPrice: { __resolveType(value: any): "SinglePrice" | "PriceRange"; }; CustomFieldConfig: { __resolveType(value: any): "StringCustomFieldConfig" | "LocaleStringCustomFieldConfig" | "TextCustomFieldConfig" | "LocaleTextCustomFieldConfig" | "IntCustomFieldConfig" | "FloatCustomFieldConfig" | "BooleanCustomFieldConfig" | "DateTimeCustomFieldConfig" | "RelationCustomFieldConfig" | "StructCustomFieldConfig" | undefined; }; CustomField: { __resolveType(value: any): "StringCustomFieldConfig" | "LocaleStringCustomFieldConfig" | "TextCustomFieldConfig" | "LocaleTextCustomFieldConfig" | "IntCustomFieldConfig" | "FloatCustomFieldConfig" | "BooleanCustomFieldConfig" | "DateTimeCustomFieldConfig" | "RelationCustomFieldConfig" | "StructCustomFieldConfig" | undefined; }; StructFieldConfig: { __resolveType(value: any): "StringStructFieldConfig" | "TextStructFieldConfig" | "IntStructFieldConfig" | "FloatStructFieldConfig" | "BooleanStructFieldConfig" | "DateTimeStructFieldConfig" | undefined; }; ErrorResult: { __resolveType(value: ErrorResult): string; }; Region: { __resolveType(value: Region): "Country" | "Province"; }; }>;