import { FulfillmentService } from "medusa-interfaces" class TestFulService extends FulfillmentService { static identifier = "test-ful" constructor() { super() } getFulfillmentOptions() { return [ { id: "manual-fulfillment", }, ] } validateFulfillmentData(data, cart) { return data } validateOption(data) { return true } canCalculate() { return false } calculatePrice() { throw Error("Manual Fulfillment service cannot calculatePrice") } createOrder() { // No data is being sent anywhere return Promise.resolve({}) } createReturn() { return Promise.resolve({}) } createFulfillment() { // No data is being sent anywhere return Promise.resolve({}) } cancelFulfillment() { return Promise.resolve({}) } } export default TestFulService