7.5 KiB
Class: SwapService
Hierarchy
-
"medusa-interfaces"↳
SwapService
Constructors
constructor
• new SwapService(__namedParameters)
Parameters
| Name | Type |
|---|---|
__namedParameters |
Object |
Overrides
BaseService.constructor
Defined in
Properties
Events
▪ Static Events: Object
Type declaration
| Name | Type |
|---|---|
CREATED |
string |
FULFILLMENT_CREATED |
string |
PAYMENT_CAPTURED |
string |
PAYMENT_CAPTURE_FAILED |
string |
PAYMENT_COMPLETED |
string |
PROCESS_REFUND_FAILED |
string |
RECEIVED |
string |
REFUND_PROCESSED |
string |
SHIPMENT_CREATED |
string |
Defined in
Methods
cancel
▸ cancel(swapId): Promise<Swap>
Parameters
| Name | Type | Description |
|---|---|---|
swapId |
string |
Returns
Promise<Swap>
Defined in
cancelFulfillment
▸ cancelFulfillment(fulfillmentId): Swap
Parameters
| Name | Type | Description |
|---|---|---|
fulfillmentId |
string |
Returns
Swap
Defined in
create
▸ create(order, returnItems, additionalItems, returnShipping, custom?): Promise<Swap>
Parameters
| Name | Type | Description |
|---|---|---|
order |
Order |
|
returnItems |
ReturnItem[] |
|
additionalItems |
undefined | PreliminaryLineItem[] |
|
returnShipping |
any |
|
custom |
any |
Returns
Promise<Swap>
Defined in
createCart
▸ createCart(swapId, customShippingOptions?): Promise<Swap>
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
swapId |
string |
undefined |
|
customShippingOptions |
any[] |
[] |
Returns
Promise<Swap>
Defined in
createFulfillment
▸ createFulfillment(swapId, config?): Promise<Swap>
Parameters
| Name | Type | Description |
|---|---|---|
swapId |
string |
|
config |
any |
Returns
Promise<Swap>
Defined in
createShipment
▸ createShipment(swapId, fulfillmentId, trackingLinks, config?): Promise<Swap>
Parameters
| Name | Type | Description |
|---|---|---|
swapId |
string |
|
fulfillmentId |
string |
|
trackingLinks |
undefined | TrackingLink[] |
|
config |
any |
Returns
Promise<Swap>
Defined in
deleteMetadata
▸ deleteMetadata(swapId, key): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
swapId |
string |
|
key |
string |
Returns
Promise<any>
Defined in
list
▸ list(selector, config?): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
selector |
any |
|
config |
any |
Returns
Promise<any>
Defined in
processDifference
▸ processDifference(swapId): Promise<any>
Parameters
| Name | Type |
|---|---|
swapId |
any |
Returns
Promise<any>
Defined in
registerCartCompletion
▸ registerCartCompletion(swapId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
swapId |
string |
Returns
Promise<any>
Defined in
registerReceived
▸ registerReceived(id): Promise<Order>
Parameters
| Name | Type | Description |
|---|---|---|
id |
string |
Returns
Promise<Order>
Defined in
retrieve
▸ retrieve(id, config?): Promise<Swap>
Parameters
| Name | Type | Description |
|---|---|---|
id |
string |
|
config |
any |
Returns
Promise<Swap>
Defined in
retrieveByCartId
▸ retrieveByCartId(cartId, relations?): Promise<Swap>
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
cartId |
string |
undefined |
|
relations |
string[] |
[] |
Returns
Promise<Swap>
Defined in
transformQueryForCart_
▸ transformQueryForCart_(config): any
Parameters
| Name | Type |
|---|---|
config |
any |
Returns
any
Defined in
update
▸ update(swapId, update): Promise<any>
Parameters
| Name | Type |
|---|---|
swapId |
any |
update |
any |
Returns
Promise<any>
Defined in
validateReturnItems_
▸ validateReturnItems_(order, returnItems): ReturnItems[]
Parameters
| Name | Type | Description |
|---|---|---|
order |
OrderLike |
|
returnItems |
ReturnItem[] |
Returns
ReturnItems[]
Defined in
withTransaction
▸ withTransaction(transactionManager): SwapService
Parameters
| Name | Type |
|---|---|
transactionManager |
any |