Skip to main content

createPurchaseAuthorityAdapter

@totemsdk/edge-adapters


@totemsdk/edge-adapters / createPurchaseAuthorityAdapter

Function: createPurchaseAuthorityAdapter()

createPurchaseAuthorityAdapter(config): object

Create an AuthorityPort adapter over an agent-policy.

approve() builds an AgentProposal from the agreement + intent and evaluates it through the policy. Returns { allowed, reason }.

Parameters

config

PurchaseAuthorityAdapterConfig

Returns

object

approve()

approve(params): Promise<EdgeOperationResult<{ allowed: boolean; reason?: string; }>>

Parameters

params
agreement

TradeAgreement

intent

PurchaseIntent

Returns

Promise<EdgeOperationResult<{ allowed: boolean; reason?: string; }>>