ClaimService
Hierarchy
TransactionBaseService↳
ClaimService
Constructors
constructor
new ClaimService(«destructured»)
Parameters
| Name |
|---|
«destructured» |
Overrides
TransactionBaseService.constructor
Defined in
medusa/src/services/claim.ts:86
Properties
__configModule__
Protected Optional Readonly __configModule__: Record<string, unknown>
Inherited from
TransactionBaseService.__configModule__
Defined in
medusa/src/interfaces/transaction-base-service.ts:14
__container__
Protected Readonly __container__: any
Inherited from
TransactionBaseService.__container__
Defined in
medusa/src/interfaces/transaction-base-service.ts:13
__moduleDeclaration__
Protected Optional Readonly __moduleDeclaration__: Record<string, unknown>
Inherited from
TransactionBaseService.__moduleDeclaration__
Defined in
medusa/src/interfaces/transaction-base-service.ts:15
addressRepository_
Protected Readonly addressRepository_: Repository<Address>
Defined in
medusa/src/services/claim.ts:68
claimItemService_
Protected Readonly claimItemService_: ClaimItemService
Defined in
medusa/src/services/claim.ts:72
claimRepository_
Protected Readonly claimRepository_: Repository<ClaimOrder>
Defined in
medusa/src/services/claim.ts:69
eventBus_
Protected Readonly eventBus_: EventBusService
Defined in
medusa/src/services/claim.ts:73
fulfillmentProviderService_
Protected Readonly fulfillmentProviderService_: FulfillmentProviderService
Defined in
medusa/src/services/claim.ts:74
fulfillmentService_
Protected Readonly fulfillmentService_: FulfillmentService
Defined in
medusa/src/services/claim.ts:75
lineItemRepository_
Protected Readonly lineItemRepository_: Repository<LineItem> & { findByReturn: Method findByReturn }
Defined in
medusa/src/services/claim.ts:71
lineItemService_
Protected Readonly lineItemService_: LineItemService
Defined in
medusa/src/services/claim.ts:76
manager_
Protected manager_: EntityManager
Inherited from
TransactionBaseService.manager_
Defined in
medusa/src/interfaces/transaction-base-service.ts:5
paymentProviderService_
Protected Readonly paymentProviderService_: PaymentProviderService
Defined in
medusa/src/services/claim.ts:77
productVariantInventoryService_
Protected Readonly productVariantInventoryService_: ProductVariantInventoryService
Defined in
medusa/src/services/claim.ts:84
regionService_
Protected Readonly regionService_: RegionService
Defined in
medusa/src/services/claim.ts:78
returnService_
Protected Readonly returnService_: ReturnService
Defined in
medusa/src/services/claim.ts:79
shippingMethodRepository_
Protected Readonly shippingMethodRepository_: Repository<ShippingMethod>
Defined in
medusa/src/services/claim.ts:70
shippingOptionService_
Protected Readonly shippingOptionService_: ShippingOptionService
Defined in
medusa/src/services/claim.ts:80
taxProviderService_
Protected Readonly taxProviderService_: TaxProviderService
Defined in
medusa/src/services/claim.ts:81
totalsService_
Protected Readonly totalsService_: TotalsService
Defined in
medusa/src/services/claim.ts:82
transactionManager_
Protected transactionManager_: undefined | EntityManager
Inherited from
TransactionBaseService.transactionManager_
Defined in
medusa/src/interfaces/transaction-base-service.ts:6
Events
Static Readonly Events: Object
Type declaration
| Name | Type |
|---|---|
CANCELED | string |
CREATED | string |
FULFILLMENT_CREATED | string |
REFUND_PROCESSED | string |
SHIPMENT_CREATED | string |
UPDATED | string |
Defined in
medusa/src/services/claim.ts:59
Accessors
activeManager_
Protected get activeManager_(): EntityManager
Returns
EntityManager
-EntityManager:
Inherited from
TransactionBaseService.activeManager_
Defined in
medusa/src/interfaces/transaction-base-service.ts:8
Methods
atomicPhase_
Protected atomicPhase_<TResult, TError>(work, isolationOrErrorHandler?, maybeErrorHandlerOrDontFail?): Promise<TResult>
Wraps some work within a transactional block. If the service already has a transaction manager attached this will be reused, otherwise a new transaction manager is created.
| Name |
|---|
TResult |
TError |
Parameters
| Name | Description |
|---|---|
work | (transactionManager: EntityManager) => Promise<TResult> |
isolationOrErrorHandler? | IsolationLevel | (error: TError) => Promise<void | TResult> |
maybeErrorHandlerOrDontFail? | (error: TError) => Promise<void | TResult> |
Returns
Promise<TResult>
-Promise: the result of the transactional work
Inherited from
TransactionBaseService.atomicPhase_
Defined in
medusa/src/interfaces/transaction-base-service.ts:56
cancel
cancel(id): Promise<ClaimOrder>
Parameters
| Name |
|---|
id |
Returns
Promise<ClaimOrder>
-Promise:
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:814
cancelFulfillment
cancelFulfillment(fulfillmentId): Promise<ClaimOrder>
Parameters
| Name |
|---|
fulfillmentId |
Returns
Promise<ClaimOrder>
-Promise:
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:662
create
create(data): Promise<ClaimOrder>
Creates a Claim on an Order. Claims consists of items that are claimed and optionally items to be sent as replacement for the claimed items. The shipping address that the new items will be shipped to
Parameters
| Name | Description |
|---|---|
data | CreateClaimInput |
Returns
Promise<ClaimOrder>
-Promise: created claim
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:331
createFulfillment
createFulfillment(id, config?): Promise<ClaimOrder>
Parameters
| Name | Description |
|---|---|
id | string |
config | object |
config.location_id? | string |
config.metadata? | Record<string, unknown> |
config.no_notification? | boolean |
Returns
Promise<ClaimOrder>
-Promise: created claim
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:512
createShipment
createShipment(id, fulfillmentId, trackingLinks?, config?): Promise<ClaimOrder>
Parameters
| Name | Default value |
|---|---|
id | string |
fulfillmentId | string |
trackingLinks | { tracking_number: string }[] |
config | object |
config.metadata | object |
config.no_notification | undefined |
Returns
Promise<ClaimOrder>
-Promise:
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:734
getRefundTotalForClaimLinesOnOrder
Protected getRefundTotalForClaimLinesOnOrder(order, claimItems): Promise<number>
Finds claim line items on an order and calculates the refund amount. There are three places too look:
- Order items
- Swap items
- Claim items (from previous claims) Note, it will attempt to return early from each of these places to avoid having to iterate over all items every time.
Parameters
| Name | Description |
|---|---|
order | Order |
claimItems | CreateClaimItemInput[] |
Returns
Promise<number>
-Promise: the refund amount
-number: (optional)
Defined in
medusa/src/services/claim.ts:273
list
list(selector, config?): Promise<ClaimOrder[]>
Parameters
| Name | Description |
|---|---|
selector | any |
config | FindConfig<ClaimOrder> |
Returns
Promise<ClaimOrder[]>
-Promise: the result of the find operation
-ClaimOrder[]:
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:870
processRefund
processRefund(id): Promise<ClaimOrder>
Parameters
| Name |
|---|
id |
Returns
Promise<ClaimOrder>
-Promise:
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:688
retrieve
retrieve(claimId, config?): Promise<ClaimOrder>
Gets an order by id.
Parameters
| Name | Description |
|---|---|
claimId | string |
config | FindConfig<ClaimOrder> |
Returns
Promise<ClaimOrder>
-Promise: the order document
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:889
shouldRetryTransaction_
Protected shouldRetryTransaction_(err): boolean
Parameters
| Name |
|---|
err |
Returns
boolean
-boolean: (optional)
Inherited from
TransactionBaseService.shouldRetryTransaction_
Defined in
medusa/src/interfaces/transaction-base-service.ts:37
update
update(id, data): Promise<ClaimOrder>
Parameters
| Name |
|---|
id |
data |
Returns
Promise<ClaimOrder>
-Promise:
-ClaimOrder:
Defined in
medusa/src/services/claim.ts:125
validateCreateClaimInput
Protected validateCreateClaimInput(data): Promise<void>
Parameters
| Name |
|---|
data |
Returns
Promise<void>
-Promise:
Defined in
medusa/src/services/claim.ts:206
withTransaction
withTransaction(transactionManager?): ClaimService
Parameters
| Name |
|---|
transactionManager? |
Returns
-default:
Inherited from
TransactionBaseService.withTransaction