Programmatic deployment and monitoring via Serverless

I am working on a project, where most sls configs will be machine generated from user input and composed accordingly.

My question is, wether there are more sophisticated ways of interfacing with sls besides invoking deploy and parsing its outputs to monitor the state of deployment.

Are you simply looking for the result (success/failure) or are you trying to monitor it during deployment?