Skip to main content

BuyerOptions

@totemsdk/edge


@totemsdk/edge / BuyerOptions

Interface: BuyerOptions

Properties

adapters

adapters: ResourceAdapter[]


authority

authority: AuthorityPort


lookup

lookup: PurchaseLookupPort


negotiationStore?

optional negotiationStore?: NegotiationStore

Durable negotiation store. When omitted, in-memory (dev mode).


negotiationTransport?

optional negotiationTransport?: NegotiationTransport

Authenticated negotiation transport. When omitted, negotiation is local/programmatic.


now?

optional now?: () => number

Returns

number


onEvent?

optional onEvent?: (event) => void

Parameters

event

PurchaseEvent

Returns

void


onOutboundEnqueued?

optional onOutboundEnqueued?: () => Promise<void>

Optional hook invoked after a message is enqueued to the durable outbox. The runtime uses this to trigger an immediate outbox drain over the wire.

Returns

Promise<void>


outboxStore?

optional outboxStore?: OutboxStore

Durable outbox store. When omitted, in-memory (dev mode).


payment

payment: PurchasePaymentPort


principal

principal: string


principalStore?

optional principalStore?: PrincipalNegotiationStore

Durable principal anti-abuse store. When omitted, in-memory (dev mode).


providerTrust?

optional providerTrust?: ProviderTrustPort


purchaseStore?

optional purchaseStore?: PurchaseStore

Durable purchase store. When omitted, in-memory (dev mode).


replayLedger?

optional replayLedger?: ReplayLedger

Durable replay ledger. When omitted, in-memory (dev mode).


sign

sign: Signer


txpow

txpow: EdgeTxPowAdapter


verifySignature

verifySignature: SignatureVerifier


workPolicy

workPolicy: EdgeWorkPolicy