Package-level declarations
Types
Sanitized local observation. Usage: render the result of Kylok.snapshot(context) { ... }. App observations describe the last authenticated sync; credentials, enrollment QR and keys are excluded.
Local one-shot progress until the server acknowledges its result. Usage: render AgentStatus.commands; dispatch tokens are excluded.
Immutable process-local host options. Reapply them in Application.onCreate after every process start. These tune scheduling only; enrolled origins, credentials, policy checks and OS ownership remain SDK controlled. Usage: Kylok.configure(this, HostOptions(syncIntervalMinutes = 30)) in your Application.
One local rule result. Usage: render each item in AgentStatus.policies, including its reason.
Read-only main-thread notifications. Usage: Kylok.observe(StatusListener { render(it) }).