Minimal
The full API fits on one trait. One way to do buttons, commands, and forms. Sane defaults and minimal mental overhead. With sttp and circe as only dependencies.
Type-Safe
Buttons carry typed values. Commands parse into case classes. Forms derive from data types. The compiler catches mistakes before Slack does.
High-Level
Allows to create real-world apps with minimal effort. Adds features such as idempotency, user cache or app management approach.
