@vendure/core
Version:
A modern, headless ecommerce framework
27 lines (26 loc) • 2.86 kB
TypeScript
import { ConfigurableOperationDefinition, DeletionResponse, MutationAssignShippingMethodsToChannelArgs, MutationCreateShippingMethodArgs, MutationDeleteShippingMethodArgs, MutationDeleteShippingMethodsArgs, MutationRemoveShippingMethodsFromChannelArgs, MutationUpdateShippingMethodArgs, QueryShippingMethodArgs, QueryShippingMethodsArgs, QueryTestEligibleShippingMethodsArgs, QueryTestShippingMethodArgs } from '@vendure/common/lib/generated-types';
import { PaginatedList } from '@vendure/common/lib/shared-types';
import { Translated } from '../../../common/types/locale-types';
import { ShippingMethod } from '../../../entity/shipping-method/shipping-method.entity';
import { OrderTestingService } from '../../../service/services/order-testing.service';
import { ShippingMethodService } from '../../../service/services/shipping-method.service';
import { RequestContext } from '../../common/request-context';
import { RelationPaths } from '../../decorators/relations.decorator';
export declare class ShippingMethodResolver {
private shippingMethodService;
private orderTestingService;
constructor(shippingMethodService: ShippingMethodService, orderTestingService: OrderTestingService);
shippingMethods(ctx: RequestContext, args: QueryShippingMethodsArgs, relations: RelationPaths<ShippingMethod>): Promise<PaginatedList<ShippingMethod>>;
shippingMethod(ctx: RequestContext, args: QueryShippingMethodArgs, relations: RelationPaths<ShippingMethod>): Promise<ShippingMethod | undefined>;
shippingEligibilityCheckers(ctx: RequestContext): ConfigurableOperationDefinition[];
shippingCalculators(ctx: RequestContext): ConfigurableOperationDefinition[];
fulfillmentHandlers(ctx: RequestContext): ConfigurableOperationDefinition[];
createShippingMethod(ctx: RequestContext, args: MutationCreateShippingMethodArgs): Promise<ShippingMethod>;
updateShippingMethod(ctx: RequestContext, args: MutationUpdateShippingMethodArgs): Promise<ShippingMethod>;
deleteShippingMethod(ctx: RequestContext, args: MutationDeleteShippingMethodArgs): Promise<DeletionResponse>;
deleteShippingMethods(ctx: RequestContext, args: MutationDeleteShippingMethodsArgs): Promise<DeletionResponse[]>;
testShippingMethod(ctx: RequestContext, args: QueryTestShippingMethodArgs): Promise<import("@vendure/common/lib/generated-types").TestShippingMethodResult>;
testEligibleShippingMethods(ctx: RequestContext, args: QueryTestEligibleShippingMethodsArgs): Promise<import("@vendure/common/lib/generated-types").ShippingMethodQuote[]>;
assignShippingMethodsToChannel(ctx: RequestContext, args: MutationAssignShippingMethodsToChannelArgs): Promise<Array<Translated<ShippingMethod>>>;
removeShippingMethodsFromChannel(ctx: RequestContext, args: MutationRemoveShippingMethodsFromChannelArgs): Promise<Array<Translated<ShippingMethod>>>;
}