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
medusa/src/services/claim.ts:86
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
medusa/src/interfaces/transaction-base-service.ts:14
__container__
• Protected
Copy to Clipboard Readonly
Copy to Clipboard __container__: any
Copy to Clipboard
Inherited from
TransactionBaseService.__container__
Defined in
medusa/src/interfaces/transaction-base-service.ts:13
__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
medusa/src/interfaces/transaction-base-service.ts:15
addressRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard addressRepository_: Repository
Copy to Clipboard<Address
Copy to Clipboard>
Defined in
medusa/src/services/claim.ts:68
claimItemService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard claimItemService_: ClaimItemService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:72
claimRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard claimRepository_: Repository
Copy to Clipboard<ClaimOrder
Copy to Clipboard>
Defined in
medusa/src/services/claim.ts:69
eventBus_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard eventBus_: EventBusService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:73
fulfillmentProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard fulfillmentProviderService_: FulfillmentProviderService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:74
fulfillmentService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard fulfillmentService_: FulfillmentService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:75
lineItemRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard lineItemRepository_: Repository
Copy to Clipboard<LineItem
Copy to Clipboard> & { findByReturn
Copy to Clipboard: (returnId
Copy to Clipboard: string
Copy to Clipboard) => Promise
Copy to Clipboard<LineItem
Copy to Clipboard & { return_item
Copy to Clipboard: ReturnItem
Copy to Clipboard }[]> }
Defined in
medusa/src/services/claim.ts:71
lineItemService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard lineItemService_: LineItemService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:76
manager_
• Protected
Copy to Clipboard manager_: EntityManager
Copy to Clipboard
Inherited from
TransactionBaseService.manager_
Defined in
medusa/src/interfaces/transaction-base-service.ts:5
paymentProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard paymentProviderService_: PaymentProviderService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:77
productVariantInventoryService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard productVariantInventoryService_: ProductVariantInventoryService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:84
regionService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard regionService_: RegionService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:78
returnService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard returnService_: ReturnService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:79
shippingMethodRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard shippingMethodRepository_: Repository
Copy to Clipboard<ShippingMethod
Copy to Clipboard>
Defined in
medusa/src/services/claim.ts:70
shippingOptionService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard shippingOptionService_: ShippingOptionService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:80
taxProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard taxProviderService_: TaxProviderService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:81
totalsService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard totalsService_: TotalsService
Copy to Clipboard
Defined in
medusa/src/services/claim.ts:82
transactionManager_
• Protected
Copy to Clipboard transactionManager_: undefined
Copy to Clipboard | EntityManager
Copy to Clipboard
Inherited from
TransactionBaseService.transactionManager_
Defined in
medusa/src/interfaces/transaction-base-service.ts:6
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
medusa/src/services/claim.ts:59
Accessors
activeManager_
• Protected
Copy to Clipboard get
Copy to Clipboard activeManager_(): EntityManager
Copy to Clipboard
Returns
EntityManager
Copy to Clipboard
Inherited from
TransactionBaseService.activeManager_
Defined in
medusa/src/interfaces/transaction-base-service.ts:8
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
medusa/src/interfaces/transaction-base-service.ts:56
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
medusa/src/services/claim.ts:816
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
medusa/src/services/claim.ts:664
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
medusa/src/services/claim.ts:331
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.location_id? Copy to Clipboard | string Copy to Clipboard | - |
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
medusa/src/services/claim.ts:512
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
medusa/src/services/claim.ts:736
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
medusa/src/services/claim.ts:273
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
medusa/src/services/claim.ts:872
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
medusa/src/services/claim.ts:690
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
medusa/src/services/claim.ts:891
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
medusa/src/interfaces/transaction-base-service.ts:37
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
medusa/src/services/claim.ts:125
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
medusa/src/services/claim.ts:206
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