Expand description
Modules§
- api
- External API clients (GitLab, Jira, SiServer, kasl-server) and the shared session-management pattern most of them implement.
- commands
- Command-line interface commands for kasl application.
- db
- SQLite persistence layer: one module per entity, migrations on open.
- libs
- Core library modules for the kasl application.
Macros§
- msg_
bail_ anyhow return Err(...)with the message, ❌-prefixed.- msg_
debug - Logs the message with the 🔍 prefix in debug mode; silent otherwise.
- msg_
error - Prints the message with the ❌ prefix - to stderr outside debug mode, so errors stay separable from data in pipes.
- msg_
error_ anyhow - Builds an
anyhow::Errorfrom the message, ❌-prefixed. - msg_
info - Prints the message with the ℹ️ prefix.
- msg_
print - Prints the message with no prefix.
- msg_
success - Prints the message with the ✅ prefix.
- msg_
warning - Prints the message with the ⚠️ prefix.
Functions§
- run
- Runs the CLI: the shared entry point behind both the
kaslandkabinaries.