Skip to main content
Defined in: typescript/src/client/ExecutionApi.ts:28 Execution API.

Responsibilities

  • Runtime health check
  • Execute Business Transactions
This API does NOT:
  • verify trust records
  • replay executions
  • generate receipts
  • validate policies

Constructors

Constructor

new ExecutionApi(transport): ExecutionApi
Defined in: typescript/src/client/ExecutionApi.ts:29

Parameters

transport
Transport

Returns

ExecutionApi

Methods

health()

health(): Promise<unknown>
Defined in: typescript/src/client/ExecutionApi.ts:34 Returns the Runtime health status.

Returns

Promise<unknown>

version()

version(): Promise<unknown>
Defined in: typescript/src/client/ExecutionApi.ts:47 Returns the Runtime name, version, and API version. Requires caller authentication, unlike GET /health.

Returns

Promise<unknown>

execute()

execute(transaction): Promise<ExecutionTrustRecord>
Defined in: typescript/src/client/ExecutionApi.ts:59 Execute a Business Transaction.

Parameters

transaction
BusinessTransaction

Returns

Promise<ExecutionTrustRecord>