Class: ClaimService
Hierarchy
TransactionBaseService
Copy to Clipboard↳
ClaimService
Copy to Clipboard
Constructors
constructor
• new ClaimService(__namedParameters
Copy to Clipboard)
Parameters
Name | Type |
---|---|
__namedParameters Copy to Clipboard | InjectedDependencies Copy to Clipboard |
Overrides
TransactionBaseService.constructor
Defined in
packages/medusa/src/services/claim.ts:89
Properties
__configModule__
• Protected
Copy to Clipboard Optional
Copy to Clipboard Readonly
Copy to Clipboard __configModule__: Record
Copy to Clipboard<string
Copy to Clipboard, unknown
Copy to Clipboard>
Inherited from
TransactionBaseService.__configModule__
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:10
__container__
• Protected
Copy to Clipboard Readonly
Copy to Clipboard __container__: any
Copy to Clipboard
Inherited from
TransactionBaseService.__container__
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:9
__moduleDeclaration__
• Protected
Copy to Clipboard Optional
Copy to Clipboard Readonly
Copy to Clipboard __moduleDeclaration__: Record
Copy to Clipboard<string
Copy to Clipboard, unknown
Copy to Clipboard>
Inherited from
TransactionBaseService.__moduleDeclaration__
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:11
addressRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard addressRepository_: typeof AddressRepository
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:71
claimItemService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard claimItemService_: ClaimItemService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:75
claimRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard claimRepository_: typeof ClaimRepository
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:72
eventBus_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard eventBus_: EventBusService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:76
fulfillmentProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard fulfillmentProviderService_: FulfillmentProviderService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:77
fulfillmentService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard fulfillmentService_: FulfillmentService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:78
lineItemRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard lineItemRepository_: typeof LineItemRepository
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:74
lineItemService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard lineItemService_: LineItemService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:79
manager_
• Protected
Copy to Clipboard manager_: EntityManager
Copy to Clipboard
Overrides
TransactionBaseService.manager_
Defined in
packages/medusa/src/services/claim.ts:68
paymentProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard paymentProviderService_: PaymentProviderService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:80
productVariantInventoryService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard productVariantInventoryService_: ProductVariantInventoryService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:87
regionService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard regionService_: RegionService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:81
returnService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard returnService_: ReturnService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:82
shippingMethodRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard shippingMethodRepository_: typeof ShippingMethodRepository
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:73
shippingOptionService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard shippingOptionService_: ShippingOptionService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:83
taxProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard taxProviderService_: TaxProviderService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:84
totalsService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard totalsService_: TotalsService
Copy to Clipboard
Defined in
packages/medusa/src/services/claim.ts:85
transactionManager_
• Protected
Copy to Clipboard transactionManager_: undefined
Copy to Clipboard | EntityManager
Copy to Clipboard
Overrides
TransactionBaseService.transactionManager_
Defined in
packages/medusa/src/services/claim.ts:69
Events
▪ Static
Copy to Clipboard Readonly
Copy to Clipboard Events: Object
Copy to Clipboard
Type declaration
Name | Type |
---|---|
CANCELED Copy to Clipboard | string Copy to Clipboard |
CREATED Copy to Clipboard | string Copy to Clipboard |
FULFILLMENT_CREATED Copy to Clipboard | string Copy to Clipboard |
REFUND_PROCESSED Copy to Clipboard | string Copy to Clipboard |
SHIPMENT_CREATED Copy to Clipboard | string Copy to Clipboard |
UPDATED Copy to Clipboard | string Copy to Clipboard |
Defined in
packages/medusa/src/services/claim.ts:59
Methods
atomicPhase_
▸ Protected
Copy to Clipboard atomicPhase_<TResult
Copy to Clipboard, TError
Copy to Clipboard>(work
Copy to Clipboard, isolationOrErrorHandler?
Copy to Clipboard, maybeErrorHandlerOrDontFail?
Copy to Clipboard): Promise
Copy to Clipboard<TResult
Copy to Clipboard>
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.
Type parameters
Name |
---|
TResult Copy to Clipboard |
TError Copy to Clipboard |
Parameters
Name | Type | Description |
---|---|---|
work Copy to Clipboard | (transactionManager Copy to Clipboard: EntityManager Copy to Clipboard) => Promise Copy to Clipboard<TResult Copy to Clipboard> | the transactional work to be done |
isolationOrErrorHandler? Copy to Clipboard | IsolationLevel Copy to Clipboard | (error Copy to Clipboard: TError Copy to Clipboard) => Promise Copy to Clipboard<void Copy to Clipboard | TResult Copy to Clipboard> | the isolation level to be used for the work. |
maybeErrorHandlerOrDontFail? Copy to Clipboard | (error Copy to Clipboard: TError Copy to Clipboard) => Promise Copy to Clipboard<void Copy to Clipboard | TResult Copy to Clipboard> | Potential error handler |
Returns
Promise
Copy to Clipboard<TResult
Copy to Clipboard>
the result of the transactional work
Inherited from
TransactionBaseService.atomicPhase_
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:50
cancel
▸ cancel(id
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Parameters
Name | Type |
---|---|
id Copy to Clipboard | string Copy to Clipboard |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Defined in
packages/medusa/src/services/claim.ts:810
cancelFulfillment
▸ cancelFulfillment(fulfillmentId
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Parameters
Name | Type |
---|---|
fulfillmentId Copy to Clipboard | string Copy to Clipboard |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Defined in
packages/medusa/src/services/claim.ts:658
create
▸ create(data
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
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 | Type | Description |
---|---|---|
data Copy to Clipboard | CreateClaimInput Copy to Clipboard | the object containing all data required to create a claim |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
created claim
Defined in
packages/medusa/src/services/claim.ts:337
createFulfillment
▸ createFulfillment(id
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Parameters
Name | Type | Description |
---|---|---|
id Copy to Clipboard | string Copy to Clipboard | the object containing all data required to create a claim |
config Copy to Clipboard | Object Copy to Clipboard | config object |
config.metadata? Copy to Clipboard | Record Copy to Clipboard<string Copy to Clipboard, unknown Copy to Clipboard> | config metadata |
config.no_notification? Copy to Clipboard | boolean Copy to Clipboard | config no notification |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
created claim
Defined in
packages/medusa/src/services/claim.ts:510
createShipment
▸ createShipment(id
Copy to Clipboard, fulfillmentId
Copy to Clipboard, trackingLinks?
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Parameters
Name | Type | Default value |
---|---|---|
id Copy to Clipboard | string Copy to Clipboard | undefined Copy to Clipboard |
fulfillmentId Copy to Clipboard | string Copy to Clipboard | undefined Copy to Clipboard |
trackingLinks Copy to Clipboard | { tracking_number Copy to Clipboard: string Copy to Clipboard }[] | [] Copy to Clipboard |
config Copy to Clipboard | Object Copy to Clipboard | undefined Copy to Clipboard |
config.metadata Copy to Clipboard | Object Copy to Clipboard | {} Copy to Clipboard |
config.no_notification Copy to Clipboard | undefined Copy to Clipboard | undefined Copy to Clipboard |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Defined in
packages/medusa/src/services/claim.ts:730
getRefundTotalForClaimLinesOnOrder
▸ Protected
Copy to Clipboard getRefundTotalForClaimLinesOnOrder(order
Copy to Clipboard, claimItems
Copy to Clipboard): Promise
Copy to Clipboard<number
Copy to Clipboard>
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 | Type | Description |
---|---|---|
order Copy to Clipboard | Order Copy to Clipboard | the order to find claim lines on |
claimItems Copy to Clipboard | CreateClaimItemInput Copy to Clipboard[] | the claim items to match against |
Returns
Promise
Copy to Clipboard<number
Copy to Clipboard>
the refund amount
Defined in
packages/medusa/src/services/claim.ts:279
list
▸ list(selector
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard[]>
Parameters
Name | Type | Description |
---|---|---|
selector Copy to Clipboard | any Copy to Clipboard | the query object for find |
config Copy to Clipboard | FindConfig Copy to Clipboard<ClaimOrder Copy to Clipboard> | the config object containing query settings |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard[]>
the result of the find operation
Defined in
packages/medusa/src/services/claim.ts:866
processRefund
▸ processRefund(id
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Parameters
Name | Type |
---|---|
id Copy to Clipboard | string Copy to Clipboard |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Defined in
packages/medusa/src/services/claim.ts:684
retrieve
▸ retrieve(claimId
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Gets an order by id.
Parameters
Name | Type | Description |
---|---|---|
claimId Copy to Clipboard | string Copy to Clipboard | id of the claim order to retrieve |
config Copy to Clipboard | FindConfig Copy to Clipboard<ClaimOrder Copy to Clipboard> | the config object containing query settings |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
the order document
Defined in
packages/medusa/src/services/claim.ts:886
shouldRetryTransaction_
▸ Protected
Copy to Clipboard shouldRetryTransaction_(err
Copy to Clipboard): boolean
Copy to Clipboard
Parameters
Name | Type |
---|---|
err Copy to Clipboard | Record Copy to Clipboard<string Copy to Clipboard, unknown Copy to Clipboard> | { code Copy to Clipboard: string Copy to Clipboard } |
Returns
boolean
Copy to Clipboard
Inherited from
TransactionBaseService.shouldRetryTransaction_
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:31
update
▸ update(id
Copy to Clipboard, data
Copy to Clipboard): Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Parameters
Name | Type |
---|---|
id Copy to Clipboard | string Copy to Clipboard |
data Copy to Clipboard | UpdateClaimInput Copy to Clipboard |
Returns
Promise
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Defined in
packages/medusa/src/services/claim.ts:131
validateCreateClaimInput
▸ Protected
Copy to Clipboard validateCreateClaimInput(data
Copy to Clipboard): Promise
Copy to Clipboard<void
Copy to Clipboard>
Parameters
Name | Type |
---|---|
data Copy to Clipboard | CreateClaimInput Copy to Clipboard |
Returns
Promise
Copy to Clipboard<void
Copy to Clipboard>
Defined in
packages/medusa/src/services/claim.ts:212
withTransaction
▸ withTransaction(transactionManager?
Copy to Clipboard): ClaimService
Copy to Clipboard
Parameters
Name | Type |
---|---|
transactionManager? Copy to Clipboard | EntityManager Copy to Clipboard |
Returns
Inherited from
TransactionBaseService.withTransaction
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:14