Determine whether code is being run as part of a plumber API

I am looking for a reliable way of determining if code is being run "under" plumber. Something like what I believe shiny::isRunning() provides.

Thanks!

Referred here by rstudio/plumber

Set a global parameter or an option and check that in your code?

Or check if the frames stack includes runServer?

dump.frames(); "httpuv::runServer(host, port, self)" %in% names(last.dump);