serialize method

  1. @override
String serialize()

Define any serialization process.
The result of serialize is used when ToChainSpecific.toChain is executed.

Implementation

@override
String serialize() {

    final log = Log(classLocation: runtimeType, functionLocation: 'serialize');

    final toChainResult = toChain();
    log.add(toChainResult);
    if (toChainResult is! Success<Chain, ChainSyntaxException>) Result.panic(CitrusResponseErrorA(), log);

    final result = toChainResult.wrapped.serialize();

    return result;

}