snoty-docs
Developers

Hooks

Explanation and a list of Hooks

Definition

Used to hook into the Snoty system at pre-defined lifecycle states. Whilst relatively scarce at the moment, the ones available already cover all things needed by the modular application design.

You can learn more about them on the Hooks page.

Available Hooks

PreBusinessStartupHook

Starts between initializing Extensions and starting the business logic (REST API & scheduler). Therefore, it can access all collected Extensions & Node Handlers.

Used to run Database Transactions, which require looping through all usages of Node-scoped persistency services.

NodeapiRoutesHook

Receives an instance of Ktor's Routing DSL, allowing you to define your own routes. In most cases, it is recommended to use the abstractions provided by NodeRouteFactory & NodeHandlerRouteFactory.

NodeDeletedHook

Implement to clean up Node data when one is deleted.

Copyright © 2026