Skip to main content
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/activation-trace.ts:13 Fully collected activation trace for a single root activation. The trace contains the root activation and all continuations discovered by breadth-first traversal.

Constructors

Constructor

new ActivationTrace(activations): ActivationTrace
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/activation-trace.ts:16

Parameters

activations
ActivationInfo[]

Returns

ActivationTrace

Accessors

activations

Get Signature

get activations(): ActivationInfo[]
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/activation-trace.ts:21 All activations in breadth-first traversal order.
Returns
ActivationInfo[]

Methods

root()

root(): ActivationInfo | undefined
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/activation-trace.ts:26 Returns the root activation, if present.

Returns

ActivationInfo | undefined

terminalResultSource()

terminalResultSource(): ActivationInfo
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/activation-trace.ts:41 Returns the activation that should be treated as the terminal result source. If the root activation already contains an activation-result event, it is used. Otherwise, prefers a unique terminal leaf with an activation-result event that resolves back onto the root target entity. If that is still ambiguous, the trace must contain exactly one terminal leaf with an activation-result event.

Returns

ActivationInfo

intoTraceOutcome()

intoTraceOutcome(): TraceOutcome
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/activation-trace.ts:84 Converts this trace into a trace outcome when the trace has a single unambiguous terminal result source.

Returns

TraceOutcome