Other Classes
The following classes are available globally.
-
Entrypoint for accessing information about the amount of disk storage used by Ditto. This class can’t be instantiated. You can access an instance through the
See moreditto.diskUsage
API.Declaration
Swift
public class DiskUsage
-
An observation token returned by any observation API in the Ditto SDK. Retain this object to continue receiving updates.
See moreDeclaration
Swift
public class DittoObserver
-
Represents a CRDT counter that can be upserted as part of a document or assigned to a property during an update of a document.
See moreDeclaration
Swift
public class DittoCounter
extension DittoCounter: Equatable
-
Represents a mutable CRDT counter that can be incremented by a specific amount while updating a document.
This class can’t be instantiated directly, it’s returned automatically for any counter property within an update block.
See also the
See morecounter
properties ofDittoDocumentPath
andDittoMutableDocumentPath
.Declaration
Swift
public class DittoMutableCounter : DittoCounter
-
Represents a mutable CRDT register that can be updated while updating a document.
This class can’t be instantiated directly. It’s returned automatically for any register property within an update block.
See also the
See moreregister
property ofDittoMutableDocumentPath
.Declaration
Swift
public class DittoMutableRegister
-
Represents a CRDT Replicated Growable Array (RGA).
RGAs are deprecated and you should instead use a
See moreDittoRegister
containing an array.Declaration
Swift
public class DittoRGA
extension DittoRGA: Equatable
-
Represents a CRDT register that can be upserted as part of a document or assigned to a property during an update of a document.
See moreDeclaration
Swift
public class DittoRegister