mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Swift
		
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Swift
		
	
| import Foundation
 | |
| 
 | |
| public enum LKUserDefaults {
 | |
|     
 | |
|     public enum Bool : Swift.String {
 | |
|         case hasLaunchedOnce
 | |
|         case hasSeenGIFMetadataWarning
 | |
|         case hasViewedSeed
 | |
|         case isUsingFullAPNs
 | |
|     }
 | |
| 
 | |
|     public enum Date : Swift.String {
 | |
|         case lastProfilePictureUpload
 | |
|     }
 | |
| 
 | |
|     public enum Double : Swift.String {
 | |
|         case lastDeviceTokenUpload = "lastDeviceTokenUploadTime"
 | |
|     }
 | |
| 
 | |
|     public enum Int: Swift.String {
 | |
|         case appMode
 | |
|     }
 | |
|     
 | |
|     public enum String : Swift.String {
 | |
|         case deviceToken
 | |
|     }
 | |
| }
 | |
| 
 | |
| public extension UserDefaults {
 | |
|     
 | |
|     subscript(bool: LKUserDefaults.Bool) -> Bool {
 | |
|         get { return self.bool(forKey: bool.rawValue) }
 | |
|         set { set(newValue, forKey: bool.rawValue) }
 | |
|     }
 | |
| 
 | |
|     subscript(date: LKUserDefaults.Date) -> Date? {
 | |
|         get { return self.object(forKey: date.rawValue) as? Date }
 | |
|         set { set(newValue, forKey: date.rawValue) }
 | |
|     }
 | |
|     
 | |
|     subscript(double: LKUserDefaults.Double) -> Double {
 | |
|         get { return self.double(forKey: double.rawValue) }
 | |
|         set { set(newValue, forKey: double.rawValue) }
 | |
|     }
 | |
| 
 | |
|     subscript(int: LKUserDefaults.Int) -> Int {
 | |
|         get { return self.integer(forKey: int.rawValue) }
 | |
|         set { set(newValue, forKey: int.rawValue) }
 | |
|     }
 | |
|     
 | |
|     subscript(string: LKUserDefaults.String) -> String? {
 | |
|         get { return self.string(forKey: string.rawValue) }
 | |
|         set { set(newValue, forKey: string.rawValue) }
 | |
|     }
 | |
| }
 |