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

35 lines
862 B
TypeScript

import {
AdminSwapsRes,
AdminSwapsListRes,
AdminGetSwapsParams,
} from "@medusajs/medusa"
import qs from "qs"
import { ResponsePromise } from "../../typings"
import BaseResource from "../base"
class AdminSwapsResource extends BaseResource {
retrieve(
id: string,
customHeaders: Record<string, any> = {}
): ResponsePromise<AdminSwapsRes> {
const path = `/admin/swaps/${id}`
return this.client.request("GET", path, undefined, {}, customHeaders)
}
list(
query?: AdminGetSwapsParams,
customHeaders: Record<string, any> = {}
): ResponsePromise<AdminSwapsListRes> {
let path = `/admin/swaps/`
if (query) {
const queryString = qs.stringify(query)
path = `/admin/swaps?${queryString}`
}
return this.client.request("GET", path, undefined, {}, customHeaders)
}
}
export default AdminSwapsResource