Transformers in lilybird are what allow us to diverge from other libraries and not lock in users into an arbitrary api.
By default the core will send you the data as is from discord, which means, the default behavior of the core is to send raw data to the listeners. What transformers allow you to do is intercept those payloads to create an abstraction/api using the raw data before sending said data to the listener.
Type Definitions
Using the API
Using the api is straight forward, the transformers are named the same as the listener they will affect so for example, the interactionCreate transformer will only apply to the interactionCreate listener.