@@ -79,10 +79,7 @@ abstract class OutputUseCase<Output> {
79
79
/// ```
80
80
///
81
81
abstract class StreamOutputUseCase<Output>
82
- extends OutputUseCase <Stream <Output >> {
83
- @override
84
- Stream <Output > run ();
85
- }
82
+ extends OutputUseCase <Stream <Output >> {}
86
83
87
84
/// Stream output use case that would take in an [Input] and return [Output] as a [Stream] .
88
85
///
@@ -93,9 +90,9 @@ abstract class StreamOutputUseCase<Output>
93
90
///
94
91
/// ```dart
95
92
/// class ObserveStoryPlayerStateFromStoryIdUseCase extends StreamUseCase<Query, StoryPlayerState> {
96
- /// ObserveStoryPlayerStateFromStoryIdUseCase({
97
- /// required this._storyPlayerPreferences,
98
- /// } );
93
+ /// ObserveStoryPlayerStateFromStoryIdUseCase(
94
+ /// this._storyPlayerPreferences,
95
+ /// );
99
96
///
100
97
/// final StoryPlayerPreferences _storyPlayerPreferences;
101
98
///
@@ -117,10 +114,7 @@ abstract class StreamOutputUseCase<Output>
117
114
/// ```
118
115
///
119
116
abstract class StreamUseCase <Input , Output >
120
- extends UseCase <Input , Stream <Output >> {
121
- @override
122
- Stream <Output > run (Input input);
123
- }
117
+ extends UseCase <Input , Stream <Output >> {}
124
118
125
119
/// Future output use case that would take in an [Input] and return [Output] as a [Future] .
126
120
///
@@ -130,9 +124,9 @@ abstract class StreamUseCase<Input, Output>
130
124
///
131
125
/// ```dart
132
126
/// class QueryStoriesUseCase extends FutureUseCase<Query, List<Story>> {
133
- /// QueryStoriesUseCase({
134
- /// required this._storiesService,
135
- /// } );
127
+ /// QueryStoriesUseCase(
128
+ /// this._storiesService,
129
+ /// );
136
130
///
137
131
/// final StoriesService _storiesService;
138
132
///
@@ -152,10 +146,7 @@ abstract class StreamUseCase<Input, Output>
152
146
/// ```
153
147
///
154
148
abstract class FutureUseCase <Input , Output >
155
- extends UseCase <Input , Future <Output >> {
156
- @override
157
- Future <Output > run (Input input);
158
- }
149
+ extends UseCase <Input , Future <Output >> {}
159
150
160
151
/// Future output use case that would return [Output] as a [Future] .
161
152
///
@@ -165,9 +156,9 @@ abstract class FutureUseCase<Input, Output>
165
156
///
166
157
/// ```dart
167
158
/// class GetAllStoriesUseCase extends FutureOutputUseCase<List<Story>> {
168
- /// GetAllStoriesUseCase({
169
- /// required this._storiesService,
170
- /// } );
159
+ /// GetAllStoriesUseCase(
160
+ /// this._storiesService,
161
+ /// );
171
162
///
172
163
/// final StoriesService _storiesService;
173
164
///
@@ -179,7 +170,4 @@ abstract class FutureUseCase<Input, Output>
179
170
/// ```
180
171
///
181
172
abstract class FutureOutputUseCase <Output >
182
- extends OutputUseCase <Future <Output >> {
183
- @override
184
- Future <Output > run ();
185
- }
173
+ extends OutputUseCase <Future <Output >> {}
0 commit comments