[ Duvida ] Estou desenvolvendo uma API para meu Front-End em AdonisJS e não sei aonde adicionar funções que não fazem parte do controller
Um problema que tenho enfrentado é que eu não sei organizar o código externo do controller, por exemplo, minha API em AdonisJS será uma ponte entre um Front-End e a TuyaAPI para controlar dispositivos inteligentes.
A Biblioteca da TuyaAPI possui os métodos necessários para fazer o request para ligar/desligar as lampadas por exemplo, e eu não sei aonde inserir essas funçoes, o que eu faço atualmente é colocar toda a logica que não vai ser usada no controller em uma pasta "services" e exporto de lá a funçao para utilizar nos controladores.
Qual seria a melhor forma de lidar com isso? Todo curso que vi sobre sempre ficava alternando entre Controller, Routes e Model, e nunca algo fora disso, por isso me sinto perdido dessa forma...