Callback methods
Callback methods will get called from within Specter Desktop Core for various reasons. You can implement them in your service-class in order to react on those occasions.
Checkout the cryptoadvance.specter.services.callbacks
file for all the specific callbacks.
Some important one is the after_serverpy_init_app
which passes a Scheduler
class which can be used to setup regular tasks. A list of currently implemented callback-methods along with their descriptions are available in /src/cryptoadvance/specter/services/callbacks.py
.
In the case of middleware, you can pass one object which will in turn passed to all extensions which registered that callback. Have a look at the adjust_view_model
callback which is explained in detail in the frontend-section.