A Client can mix in one or more AccessLevel
s to enable API calls for
read, write, and master operations.
A BatchWriterClient is a Client specialized with the capability to write events to the Keen API in batches per request.
A keen.
An EventStore is an abstract store for events, intended primarily as a write cache for events to be flushed in batches, such as by a BatchWriterClient.
A basic HTTP client abstraction.
Expresses a dependency on an HttpAdapter, which an implementor or library user must provide.
An HttpAdapter built on the Dispatch HTTP client library.
An HttpAdapter built on HTTP client support of the HTTP toolkit.
A Client mixing in Master
can make Keen IO API calls requiring a master
key, such as deleting data, creating saved queries, and performing
administrative functions.
RamEventStore
implements the EventStore interface with an in-memory
backing cache that is concurrency-safe.
A Client mixing in Reader
can make Keen IO API calls requiring a read
key.
Enrichment for Typesafe Config to wrap some optional settings in Option, or
get Scala FiniteDuration
values instead of java.time.Duration
.
Configuration settings for Keen IO Client.
A Client mixing in Writer
can make Keen IO API calls requiring a write
key.
Package implementing an asynchronous, idiomatic Scala client for the Keen IO API.
The project home on GitHub