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