Files
medusa-store/packages/medusa-js/src/resources/swaps.ts
T

30 lines
1016 B
TypeScript

import { ResponsePromise } from "../typings"
import { StoreSwapsRes, StorePostSwapsReq } from "@medusajs/medusa"
import BaseResource from "./base"
class SwapsResource extends BaseResource {
/**
* @description Creates a swap from a cart
* @param {StorePostSwapsReq} payload
* @param customHeaders
* @return {ResponsePromise<StoreSwapsRes>}
*/
create(payload: StorePostSwapsReq, customHeaders: Record<string, any> = {}): ResponsePromise<StoreSwapsRes> {
const path = `/store/swaps`
return this.client.request("POST", path, payload, {}, customHeaders)
}
/**
* @description Retrieves a swap by cart id
* @param {string} cart_id id of cart
* @param customHeaders
* @return {ResponsePromise<StoreSwapsRes>}
*/
retrieveByCartId(cart_id: string, customHeaders: Record<string, any> = {}): ResponsePromise<StoreSwapsRes> {
const path = `/store/swaps/${cart_id}`
return this.client.request("GET", path, undefined, {}, customHeaders)
}
}
export default SwapsResource