Skip to content

Commit 6ecac4d

Browse files
committed
uddate docs.
1 parent 4c873ca commit 6ecac4d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1066
-136
lines changed

.jazzy.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,7 @@ custom_categories:
6363
- ConfigDecodableBridge
6464
- ConfigCodableBridge
6565
- ConfigArrayBridge
66-
- ConfigRawRepresentableArrayBridge
66+
- ConfigRawRepresentableArrayBridge
67+
- name: Combine Extension
68+
children:
69+
- ConbineLobster

Sources/Combine/Lobster+Combine.swift

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@
44
import Foundation
55
import Combine
66

7+
/// CombineLobster is a extension class with Combine.
8+
///
9+
/// It allows you handle Lobster with Combine
710
@available(iOS 13.0, *)
811
public struct CombineLobster {
912
fileprivate let lobster: Lobster
1013
}
1114

1215
@available(iOS 13.0, *)
13-
public extension CombineLobster {
14-
16+
extension CombineLobster {
1517
class Subscription<S: Subscriber> {
1618
var subscriber: S?
1719
var cancellable: AnyCancellable?
@@ -118,15 +120,21 @@ public extension CombineLobster {
118120

119121
}
120122

123+
/// Extensions for Lobster
121124
@available(iOS 13.0, *)
122125
public extension Lobster {
126+
/// Returns `CombineLobster`.
123127
var combine: CombineLobster {
124128
CombineLobster(lobster: self)
125129
}
126130
}
127131

132+
/// Extensions for CombineLobster
128133
@available(iOS 13.0, *)
129134
public extension CombineLobster {
135+
/// Returns Publisher that tells you that Lobster has fetched latest valeus from RemoteConfig.
136+
///
137+
/// - Returns: A publisher `<Void, Error>`
130138
func fetched() -> AnyPublisher<Void, Error> {
131139
return NotificationCenter.default.publisher(for: Lobster.didFetchConfig)
132140
.tryMap { (notification) in
@@ -138,11 +146,17 @@ public extension CombineLobster {
138146
.eraseToAnyPublisher()
139147
}
140148

149+
/// Returns Publisher that gives you a value matched a config key after fetching from RemoteConfig.
150+
///
151+
/// - Returns: A publisher `<T.Value, Error>`
141152
func fetched<T: ConfigSerializable>(_ key: ConfigKey<T>) -> AnyPublisher<T.Value, Never> {
142153
return ConfigValuePublisher(lobster: lobster, key: key)
143154
.eraseToAnyPublisher()
144155
}
145156

157+
/// Returns Publisher that gives you an optional value matched a config key after fetching from RemoteConfig.
158+
///
159+
/// - Returns: A publisher `<T.Value?, Error>`
146160
func fetched<T: ConfigSerializable>(_ key: ConfigKey<T?>) -> AnyPublisher<T.Value?, Never> {
147161
return ConfigValueOptionalPublisher(lobster: lobster, key: key)
148162
.eraseToAnyPublisher()

docs/Classes/ConfigArrayBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -279,7 +287,7 @@ <h4>Declaration</h4>
279287
</article>
280288
</div>
281289
<section class="footer">
282-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
290+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
283291
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284292
</section>
285293
</body>

docs/Classes/ConfigBoolBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -279,7 +287,7 @@ <h4>Declaration</h4>
279287
</article>
280288
</div>
281289
<section class="footer">
282-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
290+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
283291
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284292
</section>
285293
</body>

docs/Classes/ConfigBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -361,7 +369,7 @@ <h4>Return Value</h4>
361369
</article>
362370
</div>
363371
<section class="footer">
364-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
372+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
365373
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
366374
</section>
367375
</body>

docs/Classes/ConfigCodableBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -279,7 +287,7 @@ <h4>Declaration</h4>
279287
</article>
280288
</div>
281289
<section class="footer">
282-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
290+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
283291
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284292
</section>
285293
</body>

docs/Classes/ConfigColorBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -279,7 +287,7 @@ <h4>Declaration</h4>
279287
</article>
280288
</div>
281289
<section class="footer">
282-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
290+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
283291
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284292
</section>
285293
</body>

docs/Classes/ConfigDataBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -279,7 +287,7 @@ <h4>Declaration</h4>
279287
</article>
280288
</div>
281289
<section class="footer">
282-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
290+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
283291
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284292
</section>
285293
</body>

docs/Classes/ConfigDecodableBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -285,7 +293,7 @@ <h4>Declaration</h4>
285293
</article>
286294
</div>
287295
<section class="footer">
288-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
296+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
289297
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
290298
</section>
291299
</body>

docs/Classes/ConfigDoubleBridge.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,14 @@
170170
</li>
171171
</ul>
172172
</li>
173+
<li class="nav-group-name">
174+
<a class="nav-group-name-link" href="../Other%20Structs.html">Other Structures</a>
175+
<ul class="nav-group-tasks">
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="../Structs/CombineLobster.html">CombineLobster</a>
178+
</li>
179+
</ul>
180+
</li>
173181
</ul>
174182
</nav>
175183
<article class="main-content">
@@ -279,7 +287,7 @@ <h4>Declaration</h4>
279287
</article>
280288
</div>
281289
<section class="footer">
282-
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-09)</p>
290+
<p>&copy; 2020 <a class="link" href="https://github.com/sgr-ksmt" target="_blank" rel="external">Suguru Kishimoto</a>. All rights reserved. (Last updated: 2020-08-10)</p>
283291
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284292
</section>
285293
</body>

0 commit comments

Comments
 (0)