Skip to main content

Class: ClaimService

Hierarchy​

  • TransactionBaseService

    ↳ ClaimService

Constructors​

constructor​

• new ClaimService(__namedParameters)

Parameters​

NameType
__namedParametersInjectedDependencies

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: (returnId: string) => Promise<LineItem & { return_item: ReturnItem }[]> }

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​

NameType
CANCELEDstring
CREATEDstring
FULFILLMENT_CREATEDstring
REFUND_PROCESSEDstring
SHIPMENT_CREATEDstring
UPDATEDstring

Defined in​

medusa/src/services/claim.ts:59

Accessors​

activeManager_​

• Protected get activeManager_(): EntityManager

Returns​

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.

Type parameters​

Name
TResult
TError

Parameters​

NameTypeDescription
work(transactionManager: EntityManager) => Promise<TResult>the transactional work to be done
isolationOrErrorHandler?IsolationLevel | (error: TError) => Promise<void | TResult>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail?(error: TError) => Promise<void | TResult>Potential error handler

Returns​

Promise<TResult>

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​

NameType
idstring

Returns​

Promise<ClaimOrder>

Defined in​

medusa/src/services/claim.ts:814


cancelFulfillment​

▸ cancelFulfillment(fulfillmentId): Promise<ClaimOrder>

Parameters​

NameType
fulfillmentIdstring

Returns​

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​

NameTypeDescription
dataCreateClaimInputthe object containing all data required to create a claim

Returns​

Promise<ClaimOrder>

created claim

Defined in​

medusa/src/services/claim.ts:331


createFulfillment​

▸ createFulfillment(id, config?): Promise<ClaimOrder>

Parameters​

NameTypeDescription
idstringthe object containing all data required to create a claim
configObjectconfig object
config.location_id?string-
config.metadata?Record<string, unknown>config metadata
config.no_notification?booleanconfig no notification

Returns​

Promise<ClaimOrder>

created claim

Defined in​

medusa/src/services/claim.ts:512


createShipment​

▸ createShipment(id, fulfillmentId, trackingLinks?, config?): Promise<ClaimOrder>

Parameters​

NameTypeDefault value
idstringundefined
fulfillmentIdstringundefined
trackingLinks{ tracking_number: string }[][]
configObjectundefined
config.metadataObject{}
config.no_notificationundefinedundefined

Returns​

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​

NameTypeDescription
orderOrderthe order to find claim lines on
claimItemsCreateClaimItemInput[]the claim items to match against

Returns​

Promise<number>

the refund amount

Defined in​

medusa/src/services/claim.ts:273


list​

▸ list(selector, config?): Promise<ClaimOrder[]>

Parameters​

NameTypeDescription
selectoranythe query object for find
configFindConfig<ClaimOrder>the config object containing query settings

Returns​

Promise<ClaimOrder[]>

the result of the find operation

Defined in​

medusa/src/services/claim.ts:870


processRefund​

▸ processRefund(id): Promise<ClaimOrder>

Parameters​

NameType
idstring

Returns​

Promise<ClaimOrder>

Defined in​

medusa/src/services/claim.ts:688


retrieve​

▸ retrieve(claimId, config?): Promise<ClaimOrder>

Gets an order by id.

Parameters​

NameTypeDescription
claimIdstringid of the claim order to retrieve
configFindConfig<ClaimOrder>the config object containing query settings

Returns​

Promise<ClaimOrder>

the order document

Defined in​

medusa/src/services/claim.ts:889


shouldRetryTransaction_​

▸ Protected shouldRetryTransaction_(err): boolean

Parameters​

NameType
errRecord<string, unknown> | { code: string }

Returns​

boolean

Inherited from​

TransactionBaseService.shouldRetryTransaction_

Defined in​

medusa/src/interfaces/transaction-base-service.ts:37


update​

▸ update(id, data): Promise<ClaimOrder>

Parameters​

NameType
idstring
dataUpdateClaimInput

Returns​

Promise<ClaimOrder>

Defined in​

medusa/src/services/claim.ts:125


validateCreateClaimInput​

▸ Protected validateCreateClaimInput(data): Promise<void>

Parameters​

NameType
dataCreateClaimInput

Returns​

Promise<void>

Defined in​

medusa/src/services/claim.ts:206


withTransaction​

▸ withTransaction(transactionManager?): ClaimService

Parameters​

NameType
transactionManager?EntityManager

Returns​

ClaimService

Inherited from​

TransactionBaseService.withTransaction

Defined in​

medusa/src/interfaces/transaction-base-service.ts:20

Was this section helpful?