Type alias DeliveryModule
Delivery
Module
: ModuleMutationsWithReturnDoc<DeliveryProvider> & { calculate
: ((pricingContext
: DeliveryPricingContext, requestContext
: Context) => Promise<DeliveryPricingCalculation[]>); configurationError
: ((deliveryProvider
: DeliveryProvider, requestContext
: Context) => Promise<DeliveryError>); count
: ((query
: DeliveryProviderQuery) => Promise<number>); determineDefault
: ((deliveryProviders
: DeliveryProvider[], params
: { order
: Order }, requestContext
: Context) => Promise<DeliveryProvider>); findInterface
: ((params
: DeliveryProvider) => IDeliveryAdapter); findInterfaces
: ((params
: { type
: DeliveryProviderType }) => DeliveryInterface[]); findProvider
: ((query
: { deliveryProviderId
: string } | Query, options
?: FindOptions) => Promise<DeliveryProvider>); findProviders
: ((query
: DeliveryProviderQuery, options
?: FindOptions) => Promise<DeliveryProvider[]>); findSupported
: ((params
: { order
: Order }, requestContext
: Context) => Promise<DeliveryProvider[]>); isActive
: ((deliveryProvider
: DeliveryProvider, requestContext
: Context) => Promise<boolean>); isAutoReleaseAllowed
: ((deliveryProvider
: DeliveryProvider, requestContext
: Context) => Promise<boolean>); pricingSheet
: ((params
: { calculation
: DeliveryPricingCalculation[]; currency
: string }) => IDeliveryPricingSheet); providerExists
: ((query
: { deliveryProviderId
: string }) => Promise<boolean>); send
: ((deliveryProviderId
: string, deliveryContext
: DeliveryContext, requestContext
: Context) => Promise<any>) }