Docs / DEVELOPER TOOLS
DEVELOPER TOOLS
Core Concepts
Written and maintained by Hendrik Schneider · Last reviewed · How we check this
Five concepts run through every SDK module. Understanding them once means every subsequent module feels familiar. Expand the Core Concepts branch in the sidebar for the deep-dive pages.
The Five Concepts
| Concept | Why it matters |
|---|---|
| Client | How instances are created, configured, and torn down. Connection lifecycle. |
| Configuration | Where settings come from (env, file, options object) and how they merge. |
| Errors & Retries | Typed error hierarchy + retry semantics for transient failures. |
| Async Operations | Long-running operations (scans, migrations) use a poll/stream pattern. |
| Pagination | Large result sets (findings, inventories) stream via cursor pagination. |