317 Commits
Author SHA1 Message Date
Khoa Pham e736b153f0 Remove try! 2018-06-13 14:23:59 +02:00
Khoa Pham a4b6058c2b Use cache directory 2018-06-13 14:18:40 +02:00
Khoa Pham 08ee51c899 Default to document directory 2018-06-13 13:29:26 +02:00
Khoa Pham 40a8b3007d Rename from support to transform 2018-06-13 13:21:37 +02:00
Khoa Pham 02245ec60d Update SyncStorageTests 2018-06-13 12:46:21 +02:00
Khoa Pham e96da4609a Expose all Storage classes 2018-06-13 12:43:52 +02:00
Khoa Pham efdf1c73d1 Rename to StorageAware 2018-06-13 12:35:48 +02:00
Khoa Pham fb823e9f1f Add TransformerFactory 2018-06-13 12:31:33 +02:00
Khoa Pham d38c941084 Readd totalCostLimit 2018-06-13 12:29:03 +02:00
Khoa Pham 6e468a110d Rename to Storage 2018-06-13 12:15:16 +02:00
Khoa Pham 4346ba490d Remove old Storage files 2018-06-13 12:13:50 +02:00
Khoa Pham 9cbd6bdbdc Use TypeWrapper to work with primitive types 2018-06-13 12:12:08 +02:00
Khoa Pham 74f9794d22 Fix type annotation 2018-06-13 12:10:55 +02:00
Khoa Pham 12abe4f48c Add Transformer for Codable and for Data 2018-06-13 11:11:35 +02:00
Khoa Pham 56c4483a11 Add factory methods to Transformer 2018-06-13 11:02:54 +02:00
Khoa Pham d3e9a71a39 Expose all public 2018-06-13 10:51:45 +02:00
Khoa Pham 760d267b81 Add AsyncStorage2 2018-06-13 10:41:00 +02:00
Khoa Pham 4c48dfb084 Add AsyncStorage2 2018-06-13 10:36:20 +02:00
Khoa Pham aa664e1934 Add Storage2 2018-06-13 10:30:42 +02:00
Khoa Pham 187035bf72 Add support on SyncStorage2 2018-06-13 10:15:05 +02:00
Khoa Pham 7e9ffad42a Add function to support types 2018-06-13 10:05:10 +02:00
Khoa Pham 0b8f5c340e Add HybridStorage2 2018-06-13 09:52:03 +02:00
Khoa Pham beedc302f2 Add generic Storage 2018-06-13 09:48:26 +02:00
Michele Gruppioni b2bec8b198 Passing the meta to Entry 2018-06-07 09:44:39 +02:00
yingtao 308bb89e43 Removed totalCostLimit from MemoryConfig 2018-05-04 10:08:36 -04:00
Khoa Pham 71897cea7e Remove trailing whitespace 2018-04-04 10:06:21 +02:00
Lug4rd 096014c42c Extend storage aware protocol
Added check function for expired object by key
2018-02-12 01:34:20 +03:00
Lug4rd ed4f5ca579 Fix "expiry" values
While using .seconds case an object never be with expired date and expiry values will be different for memory and disk storages when coped to memory for hybrid storage.
2018-02-12 01:29:35 +03:00
Stuart Tett b48443e2e1 Fix coercion errors 2017-11-28 12:09:44 -08:00
Stuart Tett 8730e3fefa Can’t use FileProtectionType on linux 2017-11-28 11:12:59 -08:00
Stuart Tett 2215f92365 Get Dispatch compiling on linux
explicitly importing Dispatch
2017-11-28 10:44:01 -08:00
Stuart Tett e9b0f421af Put image wrapper back 2017-11-17 10:58:52 -08:00
Stuart Tett d9c3c9150d Get it working without images 2017-11-16 15:33:28 -08:00
Khoa Pham 42a3bb66be Add JSONArrayWrapper and JSONDictionaryWrapper 2017-10-27 12:45:06 +02:00
Khoa Pham 384f856ab8 Make MD5 public 2017-10-27 10:26:37 +02:00
Khoa Pham 620dcd0fb8 Inline SwiftHash 2017-10-27 09:28:06 +02:00
Khoa Pham 1a9ad76ff1 Remove ObjectConverter, just extend JSONDecoder 2017-10-09 11:36:39 +02:00
René van Mil 29b9acaf99 Recreate directory when calling removeAll 2017-09-26 13:18:05 +02:00
Khoa Pham 0dd9af0927 Use 2 serial queues 2017-09-19 15:23:42 +02:00
Khoa Pham 04af665418 Expose AsyncStorage so that expiry can be optional 2017-09-18 16:31:26 +02:00
Khoa Pham d3f24f2fe2 Use self.sync to disambiguate with Swift.sync function 2017-09-18 16:27:36 +02:00
Khoa Pham a1e78d0ba1 Declare property as fileprivate 2017-09-18 16:26:36 +02:00
Khoa Pham df2d1fdfa0 Add ObjectSerializer 2017-09-18 15:25:07 +02:00
Khoa Pham 20bf50f0f9 Support meta in Entry 2017-09-18 14:25:41 +02:00
Khoa Pham 7d172ac191 Add data protection 2017-09-18 14:01:03 +02:00
Khoa Pham ec5313fb40 Update NSCache with limit options 2017-09-18 13:40:26 +02:00
Khoa Pham 43c7d5a9b7 Update documentation 2017-09-18 13:40:01 +02:00
Khoa Pham 654a777cfd Update StorageError description 2017-09-18 13:20:00 +02:00
Khoa Pham 55e1c1e743 Make ImageWrapper public 2017-09-18 11:37:38 +02:00
Khoa Pham df84c4061b Add ofType parameter 2017-09-18 09:17:46 +02:00