# Tool API 2.9.0

The Lua Tool API for Nova is automatically made available to plugins on AppSpace devices running SICK Nova (or a derived product) at run-time. Tool plugins use the `Nova.Tool` module to interact with Nova.

API

- Module `Nova.Tool`
- Module `Nova.Types`
- Interface `parameters`
- Interface `thresholds`
- Class `Threshold`
- Interface `input`
- Interface `output`
- Interface `presentation`
- Custom tool class
- Tool Registration Arguments
- Parameter types
- Result types
- Threshold types
- Child tool functionality
- Localization