12 KiB
Class: ClaimService
Hierarchy
-
TransactionBaseService<ClaimService,InjectedDependencies>↳
ClaimService
Constructors
constructor
• new ClaimService(__namedParameters)
Parameters
| Name | Type |
|---|---|
__namedParameters |
InjectedDependencies |
Overrides
TransactionBaseService< ClaimService, InjectedDependencies >.constructor
Defined in
Properties
addressRepository_
• Protected Readonly addressRepository_: typeof AddressRepository
Defined in
claimItemService_
• Protected Readonly claimItemService_: ClaimItemService
Defined in
claimRepository_
• Protected Readonly claimRepository_: typeof ClaimRepository
Defined in
configModule
• Protected Optional Readonly configModule: Record<string, unknown>
Inherited from
TransactionBaseService.configModule
container
• Protected Readonly container: InjectedDependencies
Inherited from
TransactionBaseService.container
eventBus_
• Protected Readonly eventBus_: EventBusService
Defined in
fulfillmentProviderService_
• Protected Readonly fulfillmentProviderService_: FulfillmentProviderService
Defined in
fulfillmentService_
• Protected Readonly fulfillmentService_: FulfillmentService
Defined in
inventoryService_
• Protected Readonly inventoryService_: InventoryService
Defined in
lineItemRepository_
• Protected Readonly lineItemRepository_: typeof LineItemRepository
Defined in
lineItemService_
• Protected Readonly lineItemService_: LineItemService
Defined in
manager_
• Protected manager_: EntityManager
Overrides
TransactionBaseService.manager_
Defined in
paymentProviderService_
• Protected Readonly paymentProviderService_: PaymentProviderService
Defined in
regionService_
• Protected Readonly regionService_: RegionService
Defined in
returnService_
• Protected Readonly returnService_: ReturnService
Defined in
shippingMethodRepository_
• Protected Readonly shippingMethodRepository_: typeof ShippingMethodRepository
Defined in
shippingOptionService_
• Protected Readonly shippingOptionService_: ShippingOptionService
Defined in
taxProviderService_
• Protected Readonly taxProviderService_: TaxProviderService
Defined in
totalsService_
• Protected Readonly totalsService_: TotalsService
Defined in
transactionManager_
• Protected transactionManager_: undefined | EntityManager
Overrides
TransactionBaseService.transactionManager_
Defined in
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
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
| Name | Type | Description |
|---|---|---|
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
interfaces/transaction-base-service.ts:53
cancel
▸ cancel(id): Promise<ClaimOrder>
Parameters
| Name | Type |
|---|---|
id |
string |
Returns
Promise<ClaimOrder>
Defined in
cancelFulfillment
▸ cancelFulfillment(fulfillmentId): Promise<ClaimOrder>
Parameters
| Name | Type |
|---|---|
fulfillmentId |
string |
Returns
Promise<ClaimOrder>
Defined in
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 | Type | Description |
|---|---|---|
data |
CreateClaimInput |
the object containing all data required to create a claim |
Returns
Promise<ClaimOrder>
created claim
Defined in
createFulfillment
▸ createFulfillment(id, config?): Promise<ClaimOrder>
Parameters
| Name | Type | Description |
|---|---|---|
id |
string |
the object containing all data required to create a claim |
config |
Object |
config object |
config.metadata? |
Record<string, unknown> |
config metadata |
config.no_notification? |
boolean |
config no notification |
Returns
Promise<ClaimOrder>
created claim
Defined in
createShipment
▸ createShipment(id, fulfillmentId, trackingLinks?, config?): Promise<ClaimOrder>
Parameters
| Name | Type | Default value |
|---|---|---|
id |
string |
undefined |
fulfillmentId |
string |
undefined |
trackingLinks |
{ tracking_number: string }[] |
[] |
config |
Object |
undefined |
config.metadata |
Object |
{} |
config.no_notification |
undefined |
undefined |
Returns
Promise<ClaimOrder>
Defined in
list
▸ list(selector, config?): Promise<ClaimOrder[]>
Parameters
| Name | Type | Description |
|---|---|---|
selector |
any |
the query object for find |
config |
FindConfig<ClaimOrder> |
the config object containing query settings |
Returns
Promise<ClaimOrder[]>
the result of the find operation
Defined in
processRefund
▸ processRefund(id): Promise<ClaimOrder>
Parameters
| Name | Type |
|---|---|
id |
string |
Returns
Promise<ClaimOrder>
Defined in
retrieve
▸ retrieve(id, config?): Promise<ClaimOrder>
Gets an order by id.
Parameters
| Name | Type | Description |
|---|---|---|
id |
string |
id of the claim order to retrieve |
config |
FindConfig<ClaimOrder> |
the config object containing query settings |
Returns
Promise<ClaimOrder>
the order document
Defined in
shouldRetryTransaction_
▸ Protected shouldRetryTransaction_(err): boolean
Parameters
| Name | Type |
|---|---|
err |
Record<string, unknown> | { code: string } |
Returns
boolean
Inherited from
TransactionBaseService.shouldRetryTransaction_
Defined in
interfaces/transaction-base-service.ts:34
update
▸ update(id, data): Promise<ClaimOrder>
Parameters
| Name | Type |
|---|---|
id |
string |
data |
UpdateClaimInput |
Returns
Promise<ClaimOrder>
Defined in
withTransaction
▸ withTransaction(transactionManager?): ClaimService
Parameters
| Name | Type |
|---|---|
transactionManager? |
EntityManager |
Returns
Inherited from
TransactionBaseService.withTransaction