feat(sdk): Replace region calls with the SDK in admin, apply typings … (#7371)

This commit is contained in:
Stevche Radevski
2024-05-20 14:47:31 +00:00
committed by GitHub
parent 521b4e7926
commit 025536e2a5
30 changed files with 315 additions and 185 deletions
@@ -14,7 +14,6 @@ import { priceLists } from "./price-lists"
import { productTypes } from "./product-types"
import { products } from "./products"
import { promotions } from "./promotions"
import { regions } from "./regions"
import { orders } from "./orders"
import { fulfillments } from "./fulfillments"
import { reservations } from "./reservations"
@@ -45,7 +44,6 @@ export const client = {
tags: tags,
users: users,
orders: orders,
regions: regions,
taxes: taxes,
invites: invites,
inventoryItems: inventoryItems,
@@ -1,35 +0,0 @@
import { CreateRegionDTO, UpdateRegionDTO } from "@medusajs/types"
import {
RegionDeleteRes,
RegionListRes,
RegionRes,
} from "../../types/api-responses"
import { deleteRequest, getRequest, postRequest } from "./common"
async function retrieveRegion(id: string, query?: Record<string, any>) {
return getRequest<RegionRes>(`/admin/regions/${id}`, query)
}
async function listRegions(query?: Record<string, any>) {
return getRequest<RegionListRes>(`/admin/regions`, query)
}
async function createRegion(payload: CreateRegionDTO) {
return postRequest<RegionRes>(`/admin/regions`, payload)
}
async function updateRegion(id: string, payload: UpdateRegionDTO) {
return postRequest<RegionRes>(`/admin/regions/${id}`, payload)
}
async function deleteRegion(id: string) {
return deleteRequest<RegionDeleteRes>(`/admin/regions/${id}`)
}
export const regions = {
retrieve: retrieveRegion,
list: listRegions,
create: createRegion,
update: updateRegion,
delete: deleteRegion,
}