encode

abstract fun encode(outcome: TerminalOutcome): P

Encodes outcome into a journal payload P suitable for a Terminal ca.acendas.kstate.saga.journal.JournalEntry.

Return

A payload P that a paired TerminalDecoder can later decode back to outcome.

Parameters

outcome

The terminal outcome to encode.