DataStoreStorage
class DataStoreStorage<T : @Serializable Any>(dataStore: DataStore<T?>, file: File? = null) : Storage<T>
A repository for storing serializable objects in DataStore.
Parameters
T
The type of the object to be stored. Must be serializable.
dataStore
The DataStore instance to use for storing the object.
file
Optional file reference for physical file deletion. If provided, enables deleteFile() functionality.