Skip to content

Commit b65379c

Browse files
committed
Add generated code for feeds api
1 parent c1bb1f5 commit b65379c

File tree

112 files changed

+15438
-0
lines changed

Some content is hidden

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

112 files changed

+15438
-0
lines changed
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
//
2+
// AUTO-GENERATED FILE, DO NOT MODIFY!
3+
//
4+
5+
// ignore_for_file: unused_element, unused_import
6+
// ignore_for_file: always_put_required_named_parameters_first
7+
// ignore_for_file: constant_identifier_names
8+
// ignore_for_file: lines_longer_than_80_chars
9+
10+
library openapi.api;
11+
12+
import 'dart:async';
13+
import 'dart:convert';
14+
import 'dart:io';
15+
16+
import 'package:collection/collection.dart';
17+
import 'package:http/http.dart';
18+
import 'package:intl/intl.dart';
19+
import 'package:meta/meta.dart';
20+
21+
part 'api_client.g.dart';
22+
part 'api_helper.g.dart';
23+
part 'api_exception.g.dart';
24+
part 'auth/authentication.g.dart';
25+
part 'auth/api_key_auth.g.dart';
26+
part 'auth/oauth.g.dart';
27+
part 'auth/http_basic_auth.g.dart';
28+
part 'auth/http_bearer_auth.g.dart';
29+
30+
part 'api/default_api.g.dart';
31+
32+
part 'model/api_error.g.dart';
33+
part 'model/action.g.dart';
34+
part 'model/activity_added_event.g.dart';
35+
part 'model/activity_deleted_event.g.dart';
36+
part 'model/activity_location.g.dart';
37+
part 'model/activity_mark_event.g.dart';
38+
part 'model/activity_pinned_event.g.dart';
39+
part 'model/activity_reaction_added_event.g.dart';
40+
part 'model/activity_reaction_deleted_event.g.dart';
41+
part 'model/activity_reaction_updated_event.g.dart';
42+
part 'model/activity_removed_from_feed_event.g.dart';
43+
part 'model/activity_response.g.dart';
44+
part 'model/activity_unpinned_event.g.dart';
45+
part 'model/activity_updated_event.g.dart';
46+
part 'model/aggregated_activity_response.g.dart';
47+
part 'model/app_event_response.g.dart';
48+
part 'model/app_updated_event.g.dart';
49+
part 'model/attachment.g.dart';
50+
part 'model/block_list_options.g.dart';
51+
part 'model/bookmark_added_event.g.dart';
52+
part 'model/bookmark_deleted_event.g.dart';
53+
part 'model/bookmark_folder_deleted_event.g.dart';
54+
part 'model/bookmark_folder_response.g.dart';
55+
part 'model/bookmark_folder_updated_event.g.dart';
56+
part 'model/bookmark_response.g.dart';
57+
part 'model/bookmark_updated_event.g.dart';
58+
part 'model/channel_config_with_info.g.dart';
59+
part 'model/channel_member.g.dart';
60+
part 'model/channel_mute.g.dart';
61+
part 'model/channel_own_capability.g.dart';
62+
part 'model/channel_response.g.dart';
63+
part 'model/command.g.dart';
64+
part 'model/comment_added_event.g.dart';
65+
part 'model/comment_deleted_event.g.dart';
66+
part 'model/comment_reaction_added_event.g.dart';
67+
part 'model/comment_reaction_deleted_event.g.dart';
68+
part 'model/comment_reaction_updated_event.g.dart';
69+
part 'model/comment_response.g.dart';
70+
part 'model/comment_updated_event.g.dart';
71+
part 'model/device_response.g.dart';
72+
part 'model/feed_created_event.g.dart';
73+
part 'model/feed_deleted_event.g.dart';
74+
part 'model/feed_group.g.dart';
75+
part 'model/feed_group_changed_event.g.dart';
76+
part 'model/feed_group_deleted_event.g.dart';
77+
part 'model/feed_member_added_event.g.dart';
78+
part 'model/feed_member_removed_event.g.dart';
79+
part 'model/feed_member_response.g.dart';
80+
part 'model/feed_member_updated_event.g.dart';
81+
part 'model/feed_response.g.dart';
82+
part 'model/feed_updated_event.g.dart';
83+
part 'model/feeds_reaction_response.g.dart';
84+
part 'model/field.g.dart';
85+
part 'model/file_upload_config.g.dart';
86+
part 'model/follow_created_event.g.dart';
87+
part 'model/follow_deleted_event.g.dart';
88+
part 'model/follow_response.g.dart';
89+
part 'model/follow_updated_event.g.dart';
90+
part 'model/health_check_event.g.dart';
91+
part 'model/image_data.g.dart';
92+
part 'model/images.g.dart';
93+
part 'model/label_thresholds.g.dart';
94+
part 'model/moderation_v2_response.g.dart';
95+
part 'model/notification_config.g.dart';
96+
part 'model/notification_feed_updated_event.g.dart';
97+
part 'model/notification_status_response.g.dart';
98+
part 'model/own_user_response.g.dart';
99+
part 'model/pin_activity_response.g.dart';
100+
part 'model/poll_closed_feed_event.g.dart';
101+
part 'model/poll_deleted_feed_event.g.dart';
102+
part 'model/poll_option_response_data.g.dart';
103+
part 'model/poll_response_data.g.dart';
104+
part 'model/poll_updated_feed_event.g.dart';
105+
part 'model/poll_vote_casted_feed_event.g.dart';
106+
part 'model/poll_vote_changed_feed_event.g.dart';
107+
part 'model/poll_vote_removed_feed_event.g.dart';
108+
part 'model/poll_vote_response_data.g.dart';
109+
part 'model/privacy_settings.g.dart';
110+
part 'model/privacy_settings_response.g.dart';
111+
part 'model/push_preferences.g.dart';
112+
part 'model/reaction_group_response.g.dart';
113+
part 'model/read_receipts.g.dart';
114+
part 'model/read_receipts_response.g.dart';
115+
part 'model/stories_config.g.dart';
116+
part 'model/thresholds.g.dart';
117+
part 'model/typing_indicators.g.dart';
118+
part 'model/typing_indicators_response.g.dart';
119+
part 'model/user.g.dart';
120+
part 'model/user_banned_event.g.dart';
121+
part 'model/user_deactivated_event.g.dart';
122+
part 'model/user_mute_response.g.dart';
123+
part 'model/user_muted_event.g.dart';
124+
part 'model/user_reactivated_event.g.dart';
125+
part 'model/user_response.g.dart';
126+
part 'model/user_response_common_fields.g.dart';
127+
part 'model/user_response_privacy_fields.g.dart';
128+
part 'model/user_updated_event.g.dart';
129+
part 'model/ws_client_event.g.dart';
130+
part 'model/ws_event.g.dart';
131+
132+
/// An [ApiClient] instance that uses the default values obtained from
133+
/// the OpenAPI specification file.
134+
ApiClient defaultApiClient = ApiClient();
135+
136+
const _delimiters = {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
137+
const _dateEpochMarker = 'epoch';
138+
const _deepEquality = DeepCollectionEquality();
139+
final _dateFormatter = DateFormat('yyyy-MM-dd');
140+
final _regList = RegExp(r'^List<(.*)>$');
141+
final _regSet = RegExp(r'^Set<(.*)>$');
142+
final _regMap = RegExp(r'^Map<String,(.*)>$');
143+
144+
bool _isEpochMarker(String? pattern) =>
145+
pattern == _dateEpochMarker || pattern == '/$_dateEpochMarker/';
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
//
2+
// AUTO-GENERATED FILE, DO NOT MODIFY!
3+
//
4+
5+
// ignore_for_file: unused_element, unused_import
6+
// ignore_for_file: use_string_in_part_of_directives
7+
// ignore_for_file: always_put_required_named_parameters_first
8+
// ignore_for_file: constant_identifier_names
9+
// ignore_for_file: lines_longer_than_80_chars
10+
// ignore_for_file: prefer_final_locals
11+
// ignore_for_file: prefer_single_quotes
12+
// ignore_for_file: unnecessary_raw_strings
13+
// ignore_for_file: public_member_api_docs
14+
15+
part of openapi.api;
16+
17+
class DefaultApi {
18+
DefaultApi([ApiClient? apiClient])
19+
: apiClient = apiClient ?? defaultApiClient;
20+
21+
final ApiClient apiClient;
22+
23+
Future<T?> invokeAPI<T>(
24+
String path,
25+
String method,
26+
List<QueryParam> queryParams,
27+
Object? body,
28+
Map<String, String> headerParams,
29+
Map<String, String> formParams,
30+
String? contentType,
31+
String returnType,
32+
) async {
33+
final response = await apiClient.invokeAPI(
34+
path,
35+
method,
36+
queryParams,
37+
body,
38+
headerParams,
39+
formParams,
40+
contentType,
41+
);
42+
if (response.statusCode >= HttpStatus.badRequest) {
43+
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
44+
}
45+
// When a remote server returns no body with a status of 204, we shall not decode it.
46+
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
47+
// FormatException when trying to decode an empty string.
48+
if (returnType != 'void' &&
49+
response.body.isNotEmpty &&
50+
response.statusCode != HttpStatus.noContent) {
51+
return await apiClient.deserializeAsync(
52+
await _decodeBodyBytes(response),
53+
returnType,
54+
) as T;
55+
}
56+
return null;
57+
}
58+
}

0 commit comments

Comments
 (0)