feat(medusa-js, medusa-react): PublishableKeys SC management (#2734)
This commit is contained in:
@@ -7,6 +7,10 @@ import {
|
||||
AdminPublishableApiKeysListRes,
|
||||
AdminPostPublishableApiKeysReq,
|
||||
AdminPostPublishableApiKeysPublishableApiKeyReq,
|
||||
AdminPostPublishableApiKeySalesChannelsBatchReq,
|
||||
AdminDeletePublishableApiKeySalesChannelsBatchReq,
|
||||
GetPublishableApiKeySalesChannelsParams,
|
||||
AdminSalesChannelsListRes,
|
||||
} from "@medusajs/medusa"
|
||||
|
||||
import { ResponsePromise } from "../../typings"
|
||||
@@ -74,6 +78,39 @@ class AdminPublishableApiKeyResource extends BaseResource {
|
||||
const path = `/admin/publishable-api-keys/${id}/revoke`
|
||||
return this.client.request("POST", path, {}, {}, customHeaders)
|
||||
}
|
||||
|
||||
addSalesChannelsBatch(
|
||||
id: string,
|
||||
payload: AdminPostPublishableApiKeySalesChannelsBatchReq,
|
||||
customHeaders: Record<string, any> = {}
|
||||
): ResponsePromise<AdminPublishableApiKeysRes> {
|
||||
const path = `/admin/publishable-api-keys/${id}/sales-channels/batch`
|
||||
return this.client.request("POST", path, payload, {}, customHeaders)
|
||||
}
|
||||
|
||||
deleteSalesChannelsBatch(
|
||||
id: string,
|
||||
payload: AdminDeletePublishableApiKeySalesChannelsBatchReq,
|
||||
customHeaders: Record<string, any> = {}
|
||||
): ResponsePromise<AdminPublishableApiKeysRes> {
|
||||
const path = `/admin/publishable-api-keys/${id}/sales-channels/batch`
|
||||
return this.client.request("DELETE", path, payload, {}, customHeaders)
|
||||
}
|
||||
|
||||
listSalesChannels(
|
||||
id: string,
|
||||
query?: GetPublishableApiKeySalesChannelsParams,
|
||||
customHeaders: Record<string, any> = {}
|
||||
): ResponsePromise<AdminSalesChannelsListRes> {
|
||||
let path = `/admin/publishable-api-keys/${id}/sales-channels`
|
||||
|
||||
if (query) {
|
||||
const queryString = qs.stringify(query)
|
||||
path += `?${queryString}`
|
||||
}
|
||||
|
||||
return this.client.request("GET", path, undefined, {}, customHeaders)
|
||||
}
|
||||
}
|
||||
|
||||
export default AdminPublishableApiKeyResource
|
||||
|
||||
Reference in New Issue
Block a user