DittoConfig

open class DittoConfig(var databaseId: String, var connect: DittoConfigConnect, var persistenceDirectory: File? = null, var experimental: DittoConfigExperimental = DittoConfigExperimental())

A configuration object for initializing a Ditto instance.

DittoConfig encapsulates all the parameters required to configure a Ditto instance, including identity, connectivity, persistence, and experimental features.

Important: This API is in preview and will become the standard way to initialize Ditto instances in v5, replacing the legacy DittoIdentity-based initialization.

Inheritors

Constructors

Link copied to clipboard
constructor(databaseId: String, connect: DittoConfigConnect, persistenceDirectory: File? = null, experimental: DittoConfigExperimental = DittoConfigExperimental())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The connectivity configuration for this Ditto instance.

Link copied to clipboard

The unique identifier for the Ditto instance.

Link copied to clipboard

Configuration for experimental features.

Link copied to clipboard

The persistence directory used by Ditto to persist data.

Functions

Link copied to clipboard
open override fun toString(): String