chore(js-sdk, types): add TSDocs for plugin methods in JS SDK (#12106)
* chore(js-sdk, types): add TSDocs for plugin methods in JS SDK * tsdocs for draft orders
This commit is contained in:
@@ -29,7 +29,7 @@ export class DraftOrder {
|
|||||||
* To retrieve a draft order by its ID:
|
* To retrieve a draft order by its ID:
|
||||||
*
|
*
|
||||||
* ```ts
|
* ```ts
|
||||||
* sdk.admin.draftOrder.retrieve("draft_order_123")
|
* sdk.admin.draftOrder.retrieve("order_123")
|
||||||
* .then(({ draft_order }) => {
|
* .then(({ draft_order }) => {
|
||||||
* console.log(draft_order)
|
* console.log(draft_order)
|
||||||
* })
|
* })
|
||||||
@@ -38,7 +38,7 @@ export class DraftOrder {
|
|||||||
* To specify the fields and relations to retrieve:
|
* To specify the fields and relations to retrieve:
|
||||||
*
|
*
|
||||||
* ```ts
|
* ```ts
|
||||||
* sdk.admin.draftOrder.retrieve("draft_order_123", {
|
* sdk.admin.draftOrder.retrieve("order_123", {
|
||||||
* fields: "id,*items"
|
* fields: "id,*items"
|
||||||
* })
|
* })
|
||||||
* .then(({ draft_order }) => {
|
* .then(({ draft_order }) => {
|
||||||
@@ -142,7 +142,7 @@ export class DraftOrder {
|
|||||||
* },
|
* },
|
||||||
* ],
|
* ],
|
||||||
* region_id: "region_123",
|
* region_id: "region_123",
|
||||||
* sales_channel_id: "sales_channel_123",
|
* sales_channel_id: "sc_123",
|
||||||
* })
|
* })
|
||||||
* .then(({ draft_order }) => {
|
* .then(({ draft_order }) => {
|
||||||
* console.log(draft_order)
|
* console.log(draft_order)
|
||||||
@@ -178,7 +178,7 @@ export class DraftOrder {
|
|||||||
* To update a draft order:
|
* To update a draft order:
|
||||||
*
|
*
|
||||||
* ```ts
|
* ```ts
|
||||||
* sdk.admin.draftOrder.update("draft_order_123", {
|
* sdk.admin.draftOrder.update("order_123", {
|
||||||
* email: "test@test.com",
|
* email: "test@test.com",
|
||||||
* })
|
* })
|
||||||
* .then(({ draft_order }) => {
|
* .then(({ draft_order }) => {
|
||||||
@@ -215,7 +215,7 @@ export class DraftOrder {
|
|||||||
* To convert a draft order to an order:
|
* To convert a draft order to an order:
|
||||||
*
|
*
|
||||||
* ```ts
|
* ```ts
|
||||||
* sdk.admin.draftOrder.convertToOrder("draft_order_123")
|
* sdk.admin.draftOrder.convertToOrder("order_123")
|
||||||
* .then(({ order }) => {
|
* .then(({ order }) => {
|
||||||
* console.log(order)
|
* console.log(order)
|
||||||
* })
|
* })
|
||||||
|
|||||||
@@ -3,12 +3,30 @@ import { Client } from "../client"
|
|||||||
import { ClientHeaders } from "../types"
|
import { ClientHeaders } from "../types"
|
||||||
|
|
||||||
export class Plugin {
|
export class Plugin {
|
||||||
|
/**
|
||||||
|
* @ignore
|
||||||
|
*/
|
||||||
private client: Client
|
private client: Client
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ignore
|
||||||
|
*/
|
||||||
constructor(client: Client) {
|
constructor(client: Client) {
|
||||||
this.client = client
|
this.client = client
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method retrieves the list of plugins installed in a Medusa application.
|
||||||
|
*
|
||||||
|
* @param headers - Headers to pass in the request.
|
||||||
|
* @returns The list of plugins.
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* sdk.admin.plugin.list()
|
||||||
|
* .then(({ plugins }) => {
|
||||||
|
* console.log(plugins)
|
||||||
|
* })
|
||||||
|
*/
|
||||||
async list(headers?: ClientHeaders) {
|
async list(headers?: ClientHeaders) {
|
||||||
return await this.client.fetch<HttpTypes.AdminPluginsListResponse>(
|
return await this.client.fetch<HttpTypes.AdminPluginsListResponse>(
|
||||||
`/admin/plugins`,
|
`/admin/plugins`,
|
||||||
|
|||||||
@@ -181,14 +181,23 @@ export interface AdminAddDraftOrderItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface AdminAddDraftOrderItems {
|
export interface AdminAddDraftOrderItems {
|
||||||
|
/**
|
||||||
|
* The items to add to the draft order.
|
||||||
|
*/
|
||||||
items: AdminAddDraftOrderItem[]
|
items: AdminAddDraftOrderItem[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AdminAddDraftOrderPromotions {
|
export interface AdminAddDraftOrderPromotions {
|
||||||
|
/**
|
||||||
|
* The promotion codes to apply to the draft order.
|
||||||
|
*/
|
||||||
promo_codes: string[]
|
promo_codes: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AdminRemoveDraftOrderPromotions {
|
export interface AdminRemoveDraftOrderPromotions {
|
||||||
|
/**
|
||||||
|
* The promotion codes to remove from the draft order.
|
||||||
|
*/
|
||||||
promo_codes: string[]
|
promo_codes: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,14 +2,23 @@ import { PaginatedResponse } from "../../common"
|
|||||||
import { AdminDraftOrder, AdminDraftOrderPreview } from "./entities"
|
import { AdminDraftOrder, AdminDraftOrderPreview } from "./entities"
|
||||||
|
|
||||||
export interface AdminDraftOrderResponse {
|
export interface AdminDraftOrderResponse {
|
||||||
|
/**
|
||||||
|
* The details of the draft order.
|
||||||
|
*/
|
||||||
draft_order: AdminDraftOrder
|
draft_order: AdminDraftOrder
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AdminDraftOrderListResponse
|
export interface AdminDraftOrderListResponse
|
||||||
extends PaginatedResponse<{
|
extends PaginatedResponse<{
|
||||||
|
/**
|
||||||
|
* The list of draft orders.
|
||||||
|
*/
|
||||||
draft_orders: AdminDraftOrder[]
|
draft_orders: AdminDraftOrder[]
|
||||||
}> {}
|
}> {}
|
||||||
|
|
||||||
export interface AdminDraftOrderPreviewResponse {
|
export interface AdminDraftOrderPreviewResponse {
|
||||||
|
/**
|
||||||
|
* The details of the preview on the draft order.
|
||||||
|
*/
|
||||||
draft_order_preview: AdminDraftOrderPreview
|
draft_order_preview: AdminDraftOrderPreview
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
export interface AdminPlugin {
|
export interface AdminPlugin {
|
||||||
|
/**
|
||||||
|
* The plugin's name.
|
||||||
|
*/
|
||||||
name: string
|
name: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user