decode

abstract fun decode(payload: P): Pair<R, TerminalOutcome>?

Decodes payload into a (result, terminalOutcome) pair, or returns null if payload is not a recognisable Terminal payload.

Return

A pair of (result, TerminalOutcome) on success, or null on decode failure.

Parameters

payload

The raw payload stored in the Terminal ca.acendas.kstate.saga.journal.JournalEntry.