Accessing the rate/duration/Transition time of a switch

I tried to remake the Hubitat Mirror application that mirrors switches and noticed that I can't access the rate/duration variable from the event in the setLevel command and therefore cannot "fade" the light over time like the master switch does.

To see if it was even possible, I tested the Hubitat Mirror app and it seems like it doesn't handle the rate/duration either. When the master switch uses setLevel with a duration, the slave switches uses setLevel without duration (both in my own app and hubitat mirror app)

Wondered if it's intended to not work like that or if I can access it somehow.

Mirror subscribes to device events, then converts those attribute values to commands which are sent to other devices.
The transition time component of setLevel does not generate an event, therefore mirror has no idea what the transition time is.