# kameleoon_client v0.9.1 - Table of Contents

> Kameleoon Elixir SDK

## Modules

- [Kameleoon.Client](Kameleoon.Client.md): Elixir wrapper over a native Kameleoon client Rustler resource.

- [Kameleoon.ClientConfig](Kameleoon.ClientConfig.md): Configuration payload used when creating a client through `Kameleoon.ClientFactory`.

- [Kameleoon.ClientFactory](Kameleoon.ClientFactory.md): Factory helpers for creating and forgetting Kameleoon clients.

- [Kameleoon.CookieAccessor](Kameleoon.CookieAccessor.md): Behaviour for adapting framework-specific cookie containers to Kameleoon.

- [Kameleoon.Data.ApplicationVersion](Kameleoon.Data.ApplicationVersion.md): Represents the version of the application.
Supports semantic versioning: major, major.minor, or major.minor.patch.

- [Kameleoon.Events.DataFileUpdateEvent](Kameleoon.Events.DataFileUpdateEvent.md): An update of the SDK data file (configuration).
- [Kameleoon.Events.HttpRequestFailed](Kameleoon.Events.HttpRequestFailed.md): An SDK HTTP request attempt which failed.
- [Kameleoon.Events.HttpRequestFailure](Kameleoon.Events.HttpRequestFailure.md): Why an SDK HTTP request attempt failed.
- [Kameleoon.Events.HttpRequestSucceeded](Kameleoon.Events.HttpRequestSucceeded.md): An SDK HTTP request attempt which completed successfully.
- [Kameleoon.Events.RequestType](Kameleoon.Events.RequestType.md): The type of an HTTP request performed by the SDK.

- [Kameleoon.Logger](Kameleoon.Logger.md): Logger configuration for messages emitted by the native Kameleoon Core.

