Kiosk Ops Sdk
Properties
Functions
Schedules periodic heartbeat work. The worker intentionally does NOT upload data; it only maintains local observability.
Observe configuration changes as a kotlinx.coroutines.flow.Flow.
Java-friendly wrapper for enqueue. Returns a java.util.concurrent.CompletableFuture that completes on a background thread.
Enqueue an event through the v0.5.0 pipeline:
Java-friendly wrapper for enqueueDetailed.
Threading: Main-safe. File IO dispatched internally.
Export a range of signed audit events to a file.
Get A/B test variant for an experiment.
Get statistics about the persistent audit trail.
Get available config versions for rollback.
Get remaining remote diagnostics triggers allowed today.
Returns a structured health snapshot of the SDK.
Java-friendly wrapper for healthCheck.
Observe SDK health status as a kotlinx.coroutines.flow.Flow.
Maximalist heartbeat:
Java-friendly wrapper for heartbeat.
Process a remote diagnostics trigger request.
Returns lightweight metadata for quarantined events (no payload). Useful for support dashboards and diagnostics.
Threading: Main-safe.
Java-friendly wrapper for queueDepth.
Observe queue depth as a Room-reactive kotlinx.coroutines.flow.Flow.
Rollback to a previous configuration version.
Set a custom anomaly detector implementation.
Set the authorization callback for data rights operations.
Set a listener for non-fatal SDK operational errors.
Set a custom PII detector implementation.
Opt-in network sync.
Java-friendly wrapper for syncOnce.
Host-controlled diagnostics upload.
Verify the integrity of the persistent audit trail.