UNPKG

@vymalo/medusa-printful

Version:

Connect your MedusaJS store to Printful

13 lines (12 loc) 777 B
import { CalculateShippingRatesData, Order, ShippingInfo } from '../core'; import type { OrderDTO } from '@medusajs/types'; import type { MedusaContainer } from '@medusajs/types'; export interface IPrintfulService { createOrder(order: OrderDTO, container: MedusaContainer): Promise<Order>; confirmOrderById(orderId: string | number): Promise<Order>; getShippingRates(data: CalculateShippingRatesData['body']): Promise<ShippingInfo[]>; cancelOrder(orderId: string | number, container?: MedusaContainer): Promise<Order>; deleteProduct(productOrProductId: number, container: MedusaContainer): Promise<void>; createOrUpdateProduct(productId: number, container: MedusaContainer): Promise<void>; syncProducts(container: MedusaContainer): Promise<void>; }