Adds admin invites API to medusa-js (#922)
This commit is contained in:
committed by
GitHub
parent
4ffe50a798
commit
006e67eea1
@@ -2,12 +2,14 @@ import BaseResource from "../base"
|
|||||||
import AdminAuthResource from "./auth"
|
import AdminAuthResource from "./auth"
|
||||||
import AdminCustomersResource from "./customers"
|
import AdminCustomersResource from "./customers"
|
||||||
import AdminDiscountsResource from "./discounts"
|
import AdminDiscountsResource from "./discounts"
|
||||||
|
import AdminInvitesResource from "./invites"
|
||||||
import AdminNotesResource from "./notes"
|
import AdminNotesResource from "./notes"
|
||||||
|
|
||||||
class Admin extends BaseResource {
|
class Admin extends BaseResource {
|
||||||
public auth = new AdminAuthResource(this.client)
|
public auth = new AdminAuthResource(this.client)
|
||||||
public customers = new AdminCustomersResource(this.client)
|
public customers = new AdminCustomersResource(this.client)
|
||||||
public discounts = new AdminDiscountsResource(this.client)
|
public discounts = new AdminDiscountsResource(this.client)
|
||||||
|
public invites = new AdminInvitesResource(this.client)
|
||||||
public notes = new AdminNotesResource(this.client)
|
public notes = new AdminNotesResource(this.client)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
37
packages/medusa-js/src/resources/admin/invites.ts
Normal file
37
packages/medusa-js/src/resources/admin/invites.ts
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
import {
|
||||||
|
AdminInviteDeleteRes,
|
||||||
|
AdminListInvitesRes,
|
||||||
|
AdminPostInvitesInviteAcceptReq,
|
||||||
|
AdminPostInvitesReq,
|
||||||
|
} from "@medusajs/medusa"
|
||||||
|
import { ResponsePromise } from "../.."
|
||||||
|
import BaseResource from "../base"
|
||||||
|
|
||||||
|
class AdminInvitesResource extends BaseResource {
|
||||||
|
accept(payload: AdminPostInvitesInviteAcceptReq): ResponsePromise {
|
||||||
|
const path = `/admin/invites/accept`
|
||||||
|
return this.client.request("POST", path, payload)
|
||||||
|
}
|
||||||
|
|
||||||
|
create(payload: AdminPostInvitesReq): ResponsePromise {
|
||||||
|
const path = `/admin/invites`
|
||||||
|
return this.client.request("POST", path, payload)
|
||||||
|
}
|
||||||
|
|
||||||
|
delete(id: string): ResponsePromise<AdminInviteDeleteRes> {
|
||||||
|
const path = `/admin/invites/${id}`
|
||||||
|
return this.client.request("DELETE", path)
|
||||||
|
}
|
||||||
|
|
||||||
|
list(): ResponsePromise<AdminListInvitesRes> {
|
||||||
|
const path = `/admin/invites`
|
||||||
|
return this.client.request("GET", path)
|
||||||
|
}
|
||||||
|
|
||||||
|
resend(id: string): ResponsePromise {
|
||||||
|
const path = `/admin/invites/${id}`
|
||||||
|
return this.client.request("POST", path, {})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
1
|
||||||
|
export default AdminInvitesResource
|
||||||
@@ -15,14 +15,17 @@ export default (container, config) => {
|
|||||||
return app
|
return app
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Admin
|
||||||
export * from "./routes/admin/auth"
|
export * from "./routes/admin/auth"
|
||||||
export * from "./routes/admin/customers"
|
export * from "./routes/admin/customers"
|
||||||
export * from "./routes/admin/discounts"
|
export * from "./routes/admin/discounts"
|
||||||
export * from "./routes/admin/draft-orders"
|
export * from "./routes/admin/draft-orders"
|
||||||
|
export * from "./routes/admin/invites"
|
||||||
export * from "./routes/admin/notes"
|
export * from "./routes/admin/notes"
|
||||||
export * from "./routes/admin/notifications"
|
export * from "./routes/admin/notifications"
|
||||||
export * from "./routes/admin/store"
|
export * from "./routes/admin/store"
|
||||||
export * from "./routes/admin/variants"
|
export * from "./routes/admin/variants"
|
||||||
|
// Store
|
||||||
export * from "./routes/store/auth"
|
export * from "./routes/store/auth"
|
||||||
export * from "./routes/store/carts"
|
export * from "./routes/store/carts"
|
||||||
export * from "./routes/store/collections"
|
export * from "./routes/store/collections"
|
||||||
|
|||||||
Reference in New Issue
Block a user