toProto method
Implementation
shrapnel_pb.Message toProto() {
return switch (this) {
ApiMessageAudioEvent(:final message) =>
shrapnel_pb.Message(audioEvent: message.toProto()),
ApiMessageParameterInput() => throw ProtoException(),
ApiMessageParameterOutput(:final message) => shrapnel_pb.Message(
command: message.toProto(),
),
ApiMessageMidiMapping(:final message) =>
shrapnel_pb.Message(midiMapping: message.toProto()),
ApiMessagePresets(:final message) =>
shrapnel_pb.Message(preset: message.toProto()),
ApiMessageSelectedPreset(:final message) => shrapnel_pb.Message(
selectedPreset: message.toProto(),
),
};
}