@vendure/core
Version:
A modern, headless ecommerce framework
221 lines (220 loc) • 8.27 kB
TypeScript
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;
};
RemoveProductOptionGroupFromChannelResult: {
__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<any, any>;
DateTime: import("graphql").GraphQLScalarType<Date, Date>;
Money: import("graphql").GraphQLScalarType<number, number>;
Node: {
__resolveType(): null;
};
PaginatedList: {
__resolveType(): null;
};
Upload: import("graphql").GraphQLScalarType<Promise<import("graphql-upload/processRequest.mjs", { with: { "resolution-mode": "import" } }).FileUpload>, 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<any, any>;
DateTime: import("graphql").GraphQLScalarType<Date, Date>;
Money: import("graphql").GraphQLScalarType<number, number>;
Node: {
__resolveType(): null;
};
PaginatedList: {
__resolveType(): null;
};
Upload: import("graphql").GraphQLScalarType<Promise<import("graphql-upload/processRequest.mjs", { with: { "resolution-mode": "import" } }).FileUpload>, 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";
};
}>;