@agorio/sdk • Docs
Class: MockAcpMerchant
Constructors
new MockAcpMerchant()
new MockAcpMerchant(
options):MockAcpMerchant
Parameters
• options: MockAcpMerchantOptions = {}
Returns
Defined in
src/mock/mock-acp-merchant.ts:53
Accessors
acpEndpoint
Get Signature
get acpEndpoint():
string
Returns
string
Defined in
src/mock/mock-acp-merchant.ts:359
baseUrl
Get Signature
get baseUrl():
string
Returns
string
Defined in
src/mock/mock-acp-merchant.ts:351
domain
Get Signature
get domain():
string
Returns
string
Defined in
src/mock/mock-acp-merchant.ts:355
requiredApiKey
Get Signature
get requiredApiKey():
string
Returns
string
Defined in
src/mock/mock-acp-merchant.ts:363
webhookSigningSecret
Get Signature
get webhookSigningSecret():
string
Returns
string
Defined in
src/mock/mock-acp-merchant.ts:445
Methods
addFulfillment()
addFulfillment(
sessionId,fulfillment):undefined|AcpOrder
Record a fulfillment against the order for a completed session, then return the updated order. Test affordance for fulfillment-tracking coverage.
Parameters
• sessionId: string
• fulfillment: AcpFulfillment
Returns
undefined | AcpOrder
Defined in
src/mock/mock-acp-merchant.ts:385
addRefund()
addRefund(
sessionId,amount,opts):undefined|AcpOrder
Record a refund adjustment against the order for a completed session. Test affordance for refund coverage (refunds are Order adjustments, not endpoints).
Parameters
• sessionId: string
• amount: number
• opts = {}
• opts.currency?: string
• opts.reason?: string
• opts.status?: "pending" | "completed" | "failed"
Returns
undefined | AcpOrder
Defined in
src/mock/mock-acp-merchant.ts:397
emitOrderEvent()
emitOrderEvent(
sessionId,targetUrl,type):Promise<void>
Emit a signed order_create / order_update webhook for a session’s order
to the given URL. Signs with the configured webhookSecret using the ACP
Merchant-Signature scheme.
Parameters
• sessionId: string
• targetUrl: string
• type: "order_create" | "order_update" = 'order_update'
Returns
Promise<void>
Defined in
src/mock/mock-acp-merchant.ts:424
getOrders()
getOrders():
AcpOrder[]
All materialized orders (created when a session completes).
Returns
AcpOrder[]
Defined in
src/mock/mock-acp-merchant.ts:372
getSessions()
getSessions():
AcpCheckoutSession[]
Returns
Defined in
src/mock/mock-acp-merchant.ts:367
reset()
reset():
void
Returns
void
Defined in
src/mock/mock-acp-merchant.ts:376
start()
start():
Promise<void>
Returns
Promise<void>
Defined in
src/mock/mock-acp-merchant.ts:61
stop()
stop():
Promise<void>
Returns
Promise<void>
Defined in
src/mock/mock-acp-merchant.ts:337