UserDefaultsJabbitStorage

class UserDefaultsJabbitStorage(defaults: NSUserDefaults = NSUserDefaults.standardUserDefaults, key: String = DEFAULT_KEY) : JabbitStorage(source)

JabbitStorage backed by NSUserDefaults.

Pass a suite name to share the queue with an app extension: UserDefaultsJabbitStorage(defaults = NSUserDefaults(suiteName = "group.com.example.app")).

Constructors

Link copied to clipboard
constructor(defaults: NSUserDefaults = NSUserDefaults.standardUserDefaults, key: String = DEFAULT_KEY)

Functions

Link copied to clipboard
open suspend override fun read(): String?

Returns the previously stored document, or null when nothing has been stored yet.

Link copied to clipboard
open suspend override fun write(value: String)

Stores value, replacing whatever was stored before.