encodeAdjacent method
Implementation
Uint8List encodeAdjacent(RitoAdjacentRequest request) {
final writer = _Writer.message(ascii.encode('RITONAV1'), 1);
writer.externalId(request.sessionId, 'session id');
writer.externalId(request.requestId, 'request id');
writer.externalId(request.fromArtifactId, 'from artifact id');
writer.uint32(
request.direction == RitoAdjacentDirection.previous ? 0 : 1,
'adjacent direction',
);
final bytes = writer.finish();
if (bytes.length != 48) {
throw StateError('RITONAV1 must be exactly 48 bytes.');
}
return bytes;
}