diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-cache-repo/index.html
new file mode 100644
index 00000000000..3e4f957503a
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-cache-repo/index.html
@@ -0,0 +1,128 @@
+
+
+
+
+ [android]FullCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0.11.11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inheritors
+
+
+
+
+ FullReadCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullReadKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullWriteKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullReadKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullWriteKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-c-r-u-d-cache-repo/index.html
index 5a11a77e1b9..33ff186fe5d 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-c-r-u-d-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullReadCRUDCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-value-cache-repo/index.html
index 4fbfded9f14..a266d1479d9 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-value-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
FullReadKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-values-cache-repo/index.html
index b06eaf5dd4e..140de02d2e3 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-read-key-values-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
FullReadKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-value-cache-repo/index.html
index fe65bdcda16..ce5c6ea398b 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-value-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullWriteKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-values-cache-repo/index.html
index a29ad85c1c0..56b3776330f 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[android]-full-write-key-values-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullWriteKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-cache-repo/index.html
new file mode 100644
index 00000000000..fbd2d2fc880
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-cache-repo/index.html
@@ -0,0 +1,128 @@
+
+
+
+
+
[common]FullCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0.11.11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inheritors
+
+
+
+
+ FullReadCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullReadKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullWriteKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullReadKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullWriteKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-c-r-u-d-cache-repo/index.html
index 076e509a6c8..825f3deaf8f 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-c-r-u-d-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullReadCRUDCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-value-cache-repo/index.html
index 85fba6f2a08..3eae767cf2b 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-value-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
FullReadKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-values-cache-repo/index.html
index 7a5b40f7726..a13c98a248f 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-read-key-values-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
FullReadKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-value-cache-repo/index.html
index 4e4f76e2d68..3d0ee0a9b3f 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-value-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullWriteKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-values-cache-repo/index.html
index 3941a1af2ec..566566e894f 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[common]-full-write-key-values-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullWriteKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-cache-repo/index.html
new file mode 100644
index 00000000000..22c77ae3873
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-cache-repo/index.html
@@ -0,0 +1,128 @@
+
+
+
+
+
[jvm]FullCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0.11.11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inheritors
+
+
+
+
+ FullReadCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullReadKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullWriteKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullReadKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+ FullWriteKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-c-r-u-d-cache-repo/index.html
index 6a71577fb8a..ef03ea2200b 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-c-r-u-d-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullReadCRUDCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-value-cache-repo/index.html
index 3e3699a06fe..a6d89ad7c4d 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-value-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
FullReadKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-values-cache-repo/index.html
index e1215c23002..794fc4df0c4 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-read-key-values-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
FullReadKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-value-cache-repo/index.html
index 3ca3eaaadf3..17ce54dc239 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-value-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullWriteKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-values-cache-repo/index.html
index efc87404b7f..f2b99f676b0 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-write-key-values-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
FullWriteKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/index.html
index ee1eedc0532..228def2a76b 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/index.html
@@ -56,7 +56,24 @@ if(savedDarkMode === true){
Types
-
+
+
+
@@ -119,7 +136,7 @@ if(savedDarkMode === true){
@@ -136,7 +153,7 @@ if(savedDarkMode === true){
@@ -153,7 +170,7 @@ if(savedDarkMode === true){
@@ -170,7 +187,7 @@ if(savedDarkMode === true){
@@ -187,7 +204,7 @@ if(savedDarkMode === true){
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-cache-repo/index.html
new file mode 100644
index 00000000000..312a8c0f94c
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-cache-repo/index.html
@@ -0,0 +1,150 @@
+
+
+
+
+ [android]CacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0.11.11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inheritors
+
+
+
+
+ ReadCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ WriteCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ ReadKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ KeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ ReadKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+ KeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-value-cache-repo/index.html
index 8cd147059f3..32192ce6cbc 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-value-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
KeyValueCacheRepo
+open class KeyValueCacheRepo<Key, Value>( parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValueCacheRepo<Key, Value> ,
KeyValueRepo<Key, Value> ,
WriteKeyValueRepo<Key, Value> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-values-cache-repo/index.html
index 51cbd4a477a..2f456290ce0 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-key-values-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
KeyValuesCacheRepo
+
open class KeyValuesCacheRepo<Key, Value>( parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValuesCacheRepo<Key, Value> ,
KeyValuesRepo<Key, Value> ,
WriteKeyValuesRepo<Key, Value> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-c-r-u-d-cache-repo/index.html
index 727358f2781..d78b22768c9 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-c-r-u-d-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadCRUDCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-value-cache-repo/index.html
index 7f1b95120db..6a886f347ab 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-value-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-values-cache-repo/index.html
index 71df0ed8d70..af7662d09d4 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-read-key-values-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-write-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-write-c-r-u-d-cache-repo/index.html
index 11c4c6de6a0..eea6f96057d 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-write-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[android]-write-c-r-u-d-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
WriteCRUDCacheRepo
+
open class WriteCRUDCacheRepo<ObjectType, IdType, InputValueType>( parentRepo: WriteCRUDRepo<ObjectType, IdType, InputValueType>, kvCache: KVCache<IdType, ObjectType>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), idGetter: (ObjectType) -> IdType) :
WriteCRUDRepo<ObjectType, IdType, InputValueType> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-cache-repo/index.html
new file mode 100644
index 00000000000..38c6c02b137
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-cache-repo/index.html
@@ -0,0 +1,150 @@
+
+
+
+
+
[common]CacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0.11.11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inheritors
+
+
+
+
+ ReadCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ WriteCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ ReadKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ KeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ ReadKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+ KeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-value-cache-repo/index.html
index c87b8fa4956..6a975fef46b 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-value-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
KeyValueCacheRepo
+
open class KeyValueCacheRepo<Key, Value>( parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValueCacheRepo<Key, Value> ,
KeyValueRepo<Key, Value> ,
WriteKeyValueRepo<Key, Value> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-values-cache-repo/index.html
index 7c6e99c2647..ee9730dd4e9 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-key-values-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
KeyValuesCacheRepo
+
open class KeyValuesCacheRepo<Key, Value>( parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValuesCacheRepo<Key, Value> ,
KeyValuesRepo<Key, Value> ,
WriteKeyValuesRepo<Key, Value> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-c-r-u-d-cache-repo/index.html
index 6de28bbe636..790c1701afe 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-c-r-u-d-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadCRUDCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-value-cache-repo/index.html
index e482ef9da80..6ec469007d4 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-value-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-values-cache-repo/index.html
index 398b35cc6ab..cc29a44ffef 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-read-key-values-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-write-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-write-c-r-u-d-cache-repo/index.html
index d0b07b1852d..dd2f8e7d9ca 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-write-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[common]-write-c-r-u-d-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
WriteCRUDCacheRepo
+
open class WriteCRUDCacheRepo<ObjectType, IdType, InputValueType>( parentRepo: WriteCRUDRepo<ObjectType, IdType, InputValueType>, kvCache: KVCache<IdType, ObjectType>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), idGetter: (ObjectType) -> IdType) :
WriteCRUDRepo<ObjectType, IdType, InputValueType> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-cache-repo/index.html
new file mode 100644
index 00000000000..3474e6471a0
--- /dev/null
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-cache-repo/index.html
@@ -0,0 +1,150 @@
+
+
+
+
+
[jvm]CacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0.11.11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Inheritors
+
+
+
+
+ ReadCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ WriteCRUDCacheRepo
+
+
+
+
+
+
+
+
+
+
+ ReadKeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ KeyValueCacheRepo
+
+
+
+
+
+
+
+
+
+
+ ReadKeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+ KeyValuesCacheRepo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-value-cache-repo/index.html
index 7d939720506..ce5aeaabed5 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-value-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
KeyValueCacheRepo
+
open class KeyValueCacheRepo<Key, Value>( parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValueCacheRepo<Key, Value> ,
KeyValueRepo<Key, Value> ,
WriteKeyValueRepo<Key, Value> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-values-cache-repo/index.html
index ad61ae1d62a..092088f28c8 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-values-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
KeyValuesCacheRepo
+
open class KeyValuesCacheRepo<Key, Value>( parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValuesCacheRepo<Key, Value> ,
KeyValuesRepo<Key, Value> ,
WriteKeyValuesRepo<Key, Value> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-c-r-u-d-cache-repo/index.html
index 98558baf833..248a08bb295 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-c-r-u-d-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadCRUDCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-value-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-value-cache-repo/index.html
index f8d47116da5..a7300604e94 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-value-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-value-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadKeyValueCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-values-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-values-cache-repo/index.html
index c9b66bd1b65..582900e8a0f 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-values-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-read-key-values-cache-repo/index.html
@@ -53,7 +53,7 @@ if(savedDarkMode === true){
ReadKeyValuesCacheRepo
+
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-write-c-r-u-d-cache-repo/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-write-c-r-u-d-cache-repo/index.html
index 6434aafffdd..91189c5b37e 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-write-c-r-u-d-cache-repo/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-write-c-r-u-d-cache-repo/index.html
@@ -51,7 +51,7 @@ if(savedDarkMode === true){
WriteCRUDCacheRepo
+
open class WriteCRUDCacheRepo<ObjectType, IdType, InputValueType>( parentRepo: WriteCRUDRepo<ObjectType, IdType, InputValueType>, kvCache: KVCache<IdType, ObjectType>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), idGetter: (ObjectType) -> IdType) :
WriteCRUDRepo<ObjectType, IdType, InputValueType> ,
CacheRepo
diff --git a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/index.html b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/index.html
index e46e34c69a4..43cd97b02f6 100644
--- a/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/index.html
+++ b/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/index.html
@@ -56,7 +56,24 @@ if(savedDarkMode === true){
Types
-
+
+
+
@@ -85,7 +102,7 @@ if(savedDarkMode === true){
+
open class KeyValueCacheRepo<Key, Value>( parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValueCacheRepo<Key, Value> ,
KeyValueRepo<Key, Value> ,
WriteKeyValueRepo<Key, Value> ,
CacheRepo open class KeyValueCacheRepo<Key, Value>( parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValueCacheRepo<Key, Value> ,
KeyValueRepo<Key, Value> ,
WriteKeyValueRepo<Key, Value> ,
CacheRepo open class KeyValueCacheRepo<Key, Value>( parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValueCacheRepo<Key, Value> ,
KeyValueRepo<Key, Value> ,
WriteKeyValueRepo<Key, Value> ,
CacheRepo
@@ -102,7 +119,7 @@ if(savedDarkMode === true){
+
open class KeyValuesCacheRepo<Key, Value>( parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValuesCacheRepo<Key, Value> ,
KeyValuesRepo<Key, Value> ,
WriteKeyValuesRepo<Key, Value> ,
CacheRepo open class KeyValuesCacheRepo<Key, Value>( parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValuesCacheRepo<Key, Value> ,
KeyValuesRepo<Key, Value> ,
WriteKeyValuesRepo<Key, Value> ,
CacheRepo open class KeyValuesCacheRepo<Key, Value>( parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)) :
ReadKeyValuesCacheRepo<Key, Value> ,
KeyValuesRepo<Key, Value> ,
WriteKeyValuesRepo<Key, Value> ,
CacheRepo
@@ -119,7 +136,7 @@ if(savedDarkMode === true){
@@ -136,7 +153,7 @@ if(savedDarkMode === true){
@@ -153,7 +170,7 @@ if(savedDarkMode === true){
@@ -170,7 +187,7 @@ if(savedDarkMode === true){
+
open class WriteCRUDCacheRepo<ObjectType, IdType, InputValueType>( parentRepo: WriteCRUDRepo<ObjectType, IdType, InputValueType>, kvCache: KVCache<IdType, ObjectType>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), idGetter: (ObjectType) -> IdType) :
WriteCRUDRepo<ObjectType, IdType, InputValueType> ,
CacheRepo open class WriteCRUDCacheRepo<ObjectType, IdType, InputValueType>( parentRepo: WriteCRUDRepo<ObjectType, IdType, InputValueType>, kvCache: KVCache<IdType, ObjectType>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), idGetter: (ObjectType) -> IdType) :
WriteCRUDRepo<ObjectType, IdType, InputValueType> ,
CacheRepo open class WriteCRUDCacheRepo<ObjectType, IdType, InputValueType>( parentRepo: WriteCRUDRepo<ObjectType, IdType, InputValueType>, kvCache: KVCache<IdType, ObjectType>, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), idGetter: (ObjectType) -> IdType) :
WriteCRUDRepo<ObjectType, IdType, InputValueType> ,
CacheRepo
diff --git a/micro_utils.dokka/package-list b/micro_utils.dokka/package-list
index 68b3dcef08d..3e743156c24 100644
--- a/micro_utils.dokka/package-list
+++ b/micro_utils.dokka/package-list
@@ -2876,6 +2876,7 @@ $dokka.location:dev.inmo.micro_utils.repos.cache.full//caching/dev.inmo.micro_ut
$dokka.location:dev.inmo.micro_utils.repos.cache.full//caching/dev.inmo.micro_utils.repos.WriteKeyValuesRepo[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#dev.inmo.micro_utils.repos.cache.cache.FullKVCache[TypeParam(bounds=[kotlin.Any?]),kotlin.collections.List[TypeParam(bounds=[kotlin.Any?])]]#kotlinx.coroutines.CoroutineScope/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]caching.html
$dokka.location:dev.inmo.micro_utils.repos.cache.full/FullCRUDCacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-c-r-u-d-cache-repo/index.html
$dokka.location:dev.inmo.micro_utils.repos.cache.full/FullCRUDCacheRepo/FullCRUDCacheRepo/#dev.inmo.micro_utils.repos.CRUDRepo[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#dev.inmo.micro_utils.repos.cache.cache.FullKVCache[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope#kotlin.Function1[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-c-r-u-d-cache-repo/-full-c-r-u-d-cache-repo.html
+$dokka.location:dev.inmo.micro_utils.repos.cache.full/FullCacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-cache-repo/index.html
$dokka.location:dev.inmo.micro_utils.repos.cache.full/FullKeyValueCacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-key-value-cache-repo/index.html
$dokka.location:dev.inmo.micro_utils.repos.cache.full/FullKeyValueCacheRepo/FullKeyValueCacheRepo/#dev.inmo.micro_utils.repos.KeyValueRepo[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#dev.inmo.micro_utils.repos.cache.cache.FullKVCache[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-key-value-cache-repo/-full-key-value-cache-repo.html
$dokka.location:dev.inmo.micro_utils.repos.cache.full/FullKeyValueCacheRepo/unsetWithValues/#kotlin.collections.List[TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache.full/[jvm]-full-key-value-cache-repo/unset-with-values.html
@@ -2919,6 +2920,7 @@ $dokka.location:dev.inmo.micro_utils.repos.cache//cached/dev.inmo.micro_utils.re
$dokka.location:dev.inmo.micro_utils.repos.cache//caching/dev.inmo.micro_utils.repos.WriteCRUDRepo[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#dev.inmo.micro_utils.repos.cache.cache.KVCache[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope#kotlin.Function1[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]caching.html
$dokka.location:dev.inmo.micro_utils.repos.cache/CRUDCacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-c-r-u-d-cache-repo/index.html
$dokka.location:dev.inmo.micro_utils.repos.cache/CRUDCacheRepo/CRUDCacheRepo/#dev.inmo.micro_utils.repos.CRUDRepo[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#dev.inmo.micro_utils.repos.cache.cache.KVCache[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope#kotlin.Function1[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-c-r-u-d-cache-repo/-c-r-u-d-cache-repo.html
+$dokka.location:dev.inmo.micro_utils.repos.cache/CacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-cache-repo/index.html
$dokka.location:dev.inmo.micro_utils.repos.cache/KeyValueCacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-value-cache-repo/index.html
$dokka.location:dev.inmo.micro_utils.repos.cache/KeyValueCacheRepo/KeyValueCacheRepo/#dev.inmo.micro_utils.repos.KeyValueRepo[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#dev.inmo.micro_utils.repos.cache.cache.KVCache[TypeParam(bounds=[kotlin.Any?]),TypeParam(bounds=[kotlin.Any?])]#kotlinx.coroutines.CoroutineScope/PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-value-cache-repo/-key-value-cache-repo.html
$dokka.location:dev.inmo.micro_utils.repos.cache/KeyValuesCacheRepo///PointingToDeclaration/micro_utils.dokka/dev.inmo.micro_utils.repos.cache/[jvm]-key-values-cache-repo/index.html
diff --git a/navigation.html b/navigation.html
index 2e6552e0007..5ea12469f8e 100644
--- a/navigation.html
+++ b/navigation.html
@@ -2687,82 +2687,91 @@
-