A framework for building convergent cross-platform Nextcloud clients using Flutter.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1866 lines
85 KiB

// ignore_for_file: camel_case_types
// ignore_for_file: public_member_api_docs
import 'dart:typed_data';
import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/json_object.dart';
import 'package:built_value/serializer.dart';
import 'package:built_value/standard_json_plugin.dart';
import 'package:dynamite_runtime/content_string.dart';
import 'package:dynamite_runtime/http_client.dart';
import 'package:universal_io/io.dart';
export 'package:dynamite_runtime/http_client.dart';
part 'notifications.openapi.g.dart';
class NotificationsResponse<T, U> extends DynamiteResponse<T, U> {
NotificationsResponse(
super.data,
super.headers,
);
@override
String toString() => 'NotificationsResponse(data: $data, headers: $headers)';
}
class NotificationsApiException extends DynamiteApiException {
NotificationsApiException(
super.statusCode,
super.headers,
super.body,
);
static Future<NotificationsApiException> fromResponse(final HttpClientResponse response) async {
String body;
try {
body = await response.body;
} on FormatException {
body = 'binary';
}
return NotificationsApiException(
response.statusCode,
response.responseHeaders,
body,
);
}
@override
String toString() => 'NotificationsApiException(statusCode: $statusCode, headers: $headers, body: $body)';
}
class NotificationsClient extends DynamiteClient {
NotificationsClient(
super.baseURL, {
super.baseHeaders,
super.userAgent,
super.httpClient,
super.cookieJar,
super.authentications,
});
NotificationsClient.fromClient(final DynamiteClient client)
: super(
client.baseURL,
baseHeaders: client.baseHeaders,
httpClient: client.httpClient,
cookieJar: client.cookieJar,
authentications: client.authentications,
);
NotificationsApiClient get api => NotificationsApiClient(this);
NotificationsEndpointClient get endpoint => NotificationsEndpointClient(this);
NotificationsPushClient get push => NotificationsPushClient(this);
NotificationsSettingsClient get settings => NotificationsSettingsClient(this);
}
class NotificationsApiClient {
NotificationsApiClient(this._rootClient);
final NotificationsClient _rootClient;
/// Generate a notification for a user
///
/// This endpoint requires admin access
Future<NotificationsApiGenerateNotificationResponseApplicationJson> generateNotification({
required final String shortMessage,
required final String userId,
final String longMessage = '',
final NotificationsApiGenerateNotificationApiVersion apiVersion = NotificationsApiGenerateNotificationApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/admin_notifications/{userId}';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
queryParameters['shortMessage'] = shortMessage;
path = path.replaceAll('{userId}', Uri.encodeQueryComponent(userId));
if (longMessage != '') {
queryParameters['longMessage'] = longMessage;
}
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'post',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsApiGenerateNotificationResponseApplicationJson),
)! as NotificationsApiGenerateNotificationResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
}
class NotificationsEndpointClient {
NotificationsEndpointClient(this._rootClient);
final NotificationsClient _rootClient;
/// Get all notifications
Future<
NotificationsResponse<NotificationsEndpointListNotificationsResponseApplicationJson,
NotificationsEndpointEndpointListNotificationsHeaders>> listNotifications({
final NotificationsEndpointListNotificationsApiVersion apiVersion =
NotificationsEndpointListNotificationsApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/notifications';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'get',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return NotificationsResponse<NotificationsEndpointListNotificationsResponseApplicationJson,
NotificationsEndpointEndpointListNotificationsHeaders>(
_jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsEndpointListNotificationsResponseApplicationJson),
)! as NotificationsEndpointListNotificationsResponseApplicationJson,
_jsonSerializers.deserialize(
response.responseHeaders,
specifiedType: const FullType(NotificationsEndpointEndpointListNotificationsHeaders),
)! as NotificationsEndpointEndpointListNotificationsHeaders,
);
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
/// Delete all notifications
Future<NotificationsEndpointDeleteAllNotificationsResponseApplicationJson> deleteAllNotifications({
final NotificationsEndpointDeleteAllNotificationsApiVersion apiVersion =
NotificationsEndpointDeleteAllNotificationsApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/notifications';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'delete',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson),
)! as NotificationsEndpointDeleteAllNotificationsResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
/// Get a notification
Future<NotificationsEndpointGetNotificationResponseApplicationJson> getNotification({
required final int id,
final NotificationsEndpointGetNotificationApiVersion apiVersion = NotificationsEndpointGetNotificationApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/notifications/{id}';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
path = path.replaceAll('{id}', Uri.encodeQueryComponent(id.toString()));
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'get',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsEndpointGetNotificationResponseApplicationJson),
)! as NotificationsEndpointGetNotificationResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
/// Delete a notification
Future<NotificationsEndpointDeleteNotificationResponseApplicationJson> deleteNotification({
required final int id,
final NotificationsEndpointDeleteNotificationApiVersion apiVersion =
NotificationsEndpointDeleteNotificationApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/notifications/{id}';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
path = path.replaceAll('{id}', Uri.encodeQueryComponent(id.toString()));
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'delete',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsEndpointDeleteNotificationResponseApplicationJson),
)! as NotificationsEndpointDeleteNotificationResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
/// Check if notification IDs exist
Future<NotificationsEndpointConfirmIdsForUserResponseApplicationJson> confirmIdsForUser({
required final List<int> ids,
final NotificationsEndpointConfirmIdsForUserApiVersion apiVersion =
NotificationsEndpointConfirmIdsForUserApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/notifications/exists';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
queryParameters['ids[]'] = ids.map((final e) => e.toString());
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'post',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200 || response.statusCode == 400) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsEndpointConfirmIdsForUserResponseApplicationJson),
)! as NotificationsEndpointConfirmIdsForUserResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
}
class NotificationsPushClient {
NotificationsPushClient(this._rootClient);
final NotificationsClient _rootClient;
/// Register device for push notifications
Future<NotificationsPushRegisterDeviceResponseApplicationJson> registerDevice({
required final String pushTokenHash,
required final String devicePublicKey,
required final String proxyServer,
final NotificationsPushRegisterDeviceApiVersion apiVersion = NotificationsPushRegisterDeviceApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/push';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
queryParameters['pushTokenHash'] = pushTokenHash;
queryParameters['devicePublicKey'] = devicePublicKey;
queryParameters['proxyServer'] = proxyServer;
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'post',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200 || response.statusCode == 201) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsPushRegisterDeviceResponseApplicationJson),
)! as NotificationsPushRegisterDeviceResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
/// Remove a device from push notifications
Future<NotificationsPushRemoveDeviceResponseApplicationJson> removeDevice({
final NotificationsPushRemoveDeviceApiVersion apiVersion = NotificationsPushRemoveDeviceApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/push';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'delete',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200 || response.statusCode == 202 || response.statusCode == 401) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsPushRemoveDeviceResponseApplicationJson),
)! as NotificationsPushRemoveDeviceResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
}
class NotificationsSettingsClient {
NotificationsSettingsClient(this._rootClient);
final NotificationsClient _rootClient;
/// Update personal notification settings
Future<NotificationsSettingsPersonalResponseApplicationJson> personal({
required final int batchSetting,
required final String soundNotification,
required final String soundTalk,
final NotificationsSettingsPersonalApiVersion apiVersion = NotificationsSettingsPersonalApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/settings';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
queryParameters['batchSetting'] = batchSetting.toString();
queryParameters['soundNotification'] = soundNotification;
queryParameters['soundTalk'] = soundTalk;
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'post',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsSettingsPersonalResponseApplicationJson),
)! as NotificationsSettingsPersonalResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
/// Update default notification settings for new users
///
/// This endpoint requires admin access
Future<NotificationsSettingsAdminResponseApplicationJson> admin({
required final int batchSetting,
required final String soundNotification,
required final String soundTalk,
final NotificationsSettingsAdminApiVersion apiVersion = NotificationsSettingsAdminApiVersion.v2,
final String oCSAPIRequest = 'true',
}) async {
var path = '/ocs/v2.php/apps/notifications/api/{apiVersion}/settings/admin';
final queryParameters = <String, dynamic>{};
final headers = <String, String>{
'Accept': 'application/json',
};
Uint8List? body;
// coverage:ignore-start
if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'bearer').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'bearer').headers,
);
} else if (_rootClient.authentications.where((final a) => a.type == 'http' && a.scheme == 'basic').isNotEmpty) {
headers.addAll(
_rootClient.authentications.singleWhere((final a) => a.type == 'http' && a.scheme == 'basic').headers,
);
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth');
}
// coverage:ignore-end
queryParameters['batchSetting'] = batchSetting.toString();
queryParameters['soundNotification'] = soundNotification;
queryParameters['soundTalk'] = soundTalk;
path = path.replaceAll('{apiVersion}', Uri.encodeQueryComponent(apiVersion.name));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await _rootClient.doRequest(
'post',
Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null),
headers,
body,
);
if (response.statusCode == 200) {
return _jsonSerializers.deserialize(
await response.jsonBody,
specifiedType: const FullType(NotificationsSettingsAdminResponseApplicationJson),
)! as NotificationsSettingsAdminResponseApplicationJson;
}
throw await NotificationsApiException.fromResponse(response); // coverage:ignore-line
}
}
class NotificationsApiGenerateNotificationApiVersion extends EnumClass {
const NotificationsApiGenerateNotificationApiVersion._(super.name);
static const NotificationsApiGenerateNotificationApiVersion v1 = _$notificationsApiGenerateNotificationApiVersionV1;
static const NotificationsApiGenerateNotificationApiVersion v2 = _$notificationsApiGenerateNotificationApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsApiGenerateNotificationApiVersion> get values =>
_$notificationsApiGenerateNotificationApiVersionValues;
// coverage:ignore-end
static NotificationsApiGenerateNotificationApiVersion valueOf(final String name) =>
_$valueOfNotificationsApiGenerateNotificationApiVersion(name);
static Serializer<NotificationsApiGenerateNotificationApiVersion> get serializer =>
_$notificationsApiGenerateNotificationApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsOCSMetaInterface {
String get status;
int get statuscode;
String? get message;
String? get totalitems;
String? get itemsperpage;
NotificationsOCSMetaInterface rebuild(final void Function(NotificationsOCSMetaInterfaceBuilder) updates);
NotificationsOCSMetaInterfaceBuilder toBuilder();
}
abstract class NotificationsOCSMeta
implements NotificationsOCSMetaInterface, Built<NotificationsOCSMeta, NotificationsOCSMetaBuilder> {
factory NotificationsOCSMeta([final void Function(NotificationsOCSMetaBuilder)? b]) = _$NotificationsOCSMeta;
// coverage:ignore-start
const NotificationsOCSMeta._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsOCSMeta.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsOCSMeta> get serializer => _$notificationsOCSMetaSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsApiGenerateNotificationResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
JsonObject get data;
NotificationsApiGenerateNotificationResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsApiGenerateNotificationResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsApiGenerateNotificationResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsApiGenerateNotificationResponseApplicationJson_Ocs
implements
NotificationsApiGenerateNotificationResponseApplicationJson_OcsInterface,
Built<NotificationsApiGenerateNotificationResponseApplicationJson_Ocs,
NotificationsApiGenerateNotificationResponseApplicationJson_OcsBuilder> {
factory NotificationsApiGenerateNotificationResponseApplicationJson_Ocs([
final void Function(NotificationsApiGenerateNotificationResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsApiGenerateNotificationResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsApiGenerateNotificationResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsApiGenerateNotificationResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsApiGenerateNotificationResponseApplicationJson_Ocs> get serializer =>
_$notificationsApiGenerateNotificationResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsApiGenerateNotificationResponseApplicationJsonInterface {
NotificationsApiGenerateNotificationResponseApplicationJson_Ocs get ocs;
NotificationsApiGenerateNotificationResponseApplicationJsonInterface rebuild(
final void Function(NotificationsApiGenerateNotificationResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsApiGenerateNotificationResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsApiGenerateNotificationResponseApplicationJson
implements
NotificationsApiGenerateNotificationResponseApplicationJsonInterface,
Built<NotificationsApiGenerateNotificationResponseApplicationJson,
NotificationsApiGenerateNotificationResponseApplicationJsonBuilder> {
factory NotificationsApiGenerateNotificationResponseApplicationJson([
final void Function(NotificationsApiGenerateNotificationResponseApplicationJsonBuilder)? b,
]) = _$NotificationsApiGenerateNotificationResponseApplicationJson;
// coverage:ignore-start
const NotificationsApiGenerateNotificationResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsApiGenerateNotificationResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsApiGenerateNotificationResponseApplicationJson> get serializer =>
_$notificationsApiGenerateNotificationResponseApplicationJsonSerializer;
}
class NotificationsEndpointListNotificationsApiVersion extends EnumClass {
const NotificationsEndpointListNotificationsApiVersion._(super.name);
static const NotificationsEndpointListNotificationsApiVersion v1 =
_$notificationsEndpointListNotificationsApiVersionV1;
static const NotificationsEndpointListNotificationsApiVersion v2 =
_$notificationsEndpointListNotificationsApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsEndpointListNotificationsApiVersion> get values =>
_$notificationsEndpointListNotificationsApiVersionValues;
// coverage:ignore-end
static NotificationsEndpointListNotificationsApiVersion valueOf(final String name) =>
_$valueOfNotificationsEndpointListNotificationsApiVersion(name);
static Serializer<NotificationsEndpointListNotificationsApiVersion> get serializer =>
_$notificationsEndpointListNotificationsApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointEndpointListNotificationsHeadersInterface {
@BuiltValueField(wireName: 'x-nextcloud-user-status')
String? get xNextcloudUserStatus;
NotificationsEndpointEndpointListNotificationsHeadersInterface rebuild(
final void Function(NotificationsEndpointEndpointListNotificationsHeadersInterfaceBuilder) updates,
);
NotificationsEndpointEndpointListNotificationsHeadersInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointEndpointListNotificationsHeaders
implements
NotificationsEndpointEndpointListNotificationsHeadersInterface,
Built<NotificationsEndpointEndpointListNotificationsHeaders,
NotificationsEndpointEndpointListNotificationsHeadersBuilder> {
factory NotificationsEndpointEndpointListNotificationsHeaders([
final void Function(NotificationsEndpointEndpointListNotificationsHeadersBuilder)? b,
]) = _$NotificationsEndpointEndpointListNotificationsHeaders;
// coverage:ignore-start
const NotificationsEndpointEndpointListNotificationsHeaders._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointEndpointListNotificationsHeaders.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
@BuiltValueSerializer(custom: true)
static Serializer<NotificationsEndpointEndpointListNotificationsHeaders> get serializer =>
_$NotificationsEndpointEndpointListNotificationsHeadersSerializer();
}
class _$NotificationsEndpointEndpointListNotificationsHeadersSerializer
implements StructuredSerializer<NotificationsEndpointEndpointListNotificationsHeaders> {
@override
final Iterable<Type> types = const [
NotificationsEndpointEndpointListNotificationsHeaders,
_$NotificationsEndpointEndpointListNotificationsHeaders,
];
@override
final String wireName = 'NotificationsEndpointEndpointListNotificationsHeaders';
@override
Iterable<Object?> serialize(
final Serializers serializers,
final NotificationsEndpointEndpointListNotificationsHeaders object, {
final FullType specifiedType = FullType.unspecified,
}) {
throw UnimplementedError();
}
@override
NotificationsEndpointEndpointListNotificationsHeaders deserialize(
final Serializers serializers,
final Iterable<Object?> serialized, {
final FullType specifiedType = FullType.unspecified,
}) {
final result = NotificationsEndpointEndpointListNotificationsHeadersBuilder();
final iterator = serialized.iterator;
while (iterator.moveNext()) {
final key = iterator.current! as String;
iterator.moveNext();
final value = iterator.current! as String;
switch (key) {
case 'x-nextcloud-user-status':
result.xNextcloudUserStatus = value;
}
}
return result.build();
}
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsNotificationActionInterface {
String get label;
String get link;
String get type;
bool get primary;
NotificationsNotificationActionInterface rebuild(
final void Function(NotificationsNotificationActionInterfaceBuilder) updates,
);
NotificationsNotificationActionInterfaceBuilder toBuilder();
}
abstract class NotificationsNotificationAction
implements
NotificationsNotificationActionInterface,
Built<NotificationsNotificationAction, NotificationsNotificationActionBuilder> {
factory NotificationsNotificationAction([final void Function(NotificationsNotificationActionBuilder)? b]) =
_$NotificationsNotificationAction;
// coverage:ignore-start
const NotificationsNotificationAction._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsNotificationAction.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsNotificationAction> get serializer => _$notificationsNotificationActionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsNotificationInterface {
@BuiltValueField(wireName: 'notification_id')
int get notificationId;
String get app;
String get user;
String get datetime;
@BuiltValueField(wireName: 'object_type')
String get objectType;
@BuiltValueField(wireName: 'object_id')
String get objectId;
String get subject;
String get message;
String get link;
BuiltList<NotificationsNotificationAction> get actions;
String? get subjectRich;
BuiltMap<String, JsonObject>? get subjectRichParameters;
String? get messageRich;
BuiltMap<String, JsonObject>? get messageRichParameters;
String? get icon;
bool? get shouldNotify;
NotificationsNotificationInterface rebuild(final void Function(NotificationsNotificationInterfaceBuilder) updates);
NotificationsNotificationInterfaceBuilder toBuilder();
}
abstract class NotificationsNotification
implements NotificationsNotificationInterface, Built<NotificationsNotification, NotificationsNotificationBuilder> {
factory NotificationsNotification([final void Function(NotificationsNotificationBuilder)? b]) =
_$NotificationsNotification;
// coverage:ignore-start
const NotificationsNotification._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsNotification.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsNotification> get serializer => _$notificationsNotificationSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointListNotificationsResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
BuiltList<NotificationsNotification> get data;
NotificationsEndpointListNotificationsResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsEndpointListNotificationsResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsEndpointListNotificationsResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointListNotificationsResponseApplicationJson_Ocs
implements
NotificationsEndpointListNotificationsResponseApplicationJson_OcsInterface,
Built<NotificationsEndpointListNotificationsResponseApplicationJson_Ocs,
NotificationsEndpointListNotificationsResponseApplicationJson_OcsBuilder> {
factory NotificationsEndpointListNotificationsResponseApplicationJson_Ocs([
final void Function(NotificationsEndpointListNotificationsResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsEndpointListNotificationsResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsEndpointListNotificationsResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointListNotificationsResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointListNotificationsResponseApplicationJson_Ocs> get serializer =>
_$notificationsEndpointListNotificationsResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointListNotificationsResponseApplicationJsonInterface {
NotificationsEndpointListNotificationsResponseApplicationJson_Ocs get ocs;
NotificationsEndpointListNotificationsResponseApplicationJsonInterface rebuild(
final void Function(NotificationsEndpointListNotificationsResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsEndpointListNotificationsResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointListNotificationsResponseApplicationJson
implements
NotificationsEndpointListNotificationsResponseApplicationJsonInterface,
Built<NotificationsEndpointListNotificationsResponseApplicationJson,
NotificationsEndpointListNotificationsResponseApplicationJsonBuilder> {
factory NotificationsEndpointListNotificationsResponseApplicationJson([
final void Function(NotificationsEndpointListNotificationsResponseApplicationJsonBuilder)? b,
]) = _$NotificationsEndpointListNotificationsResponseApplicationJson;
// coverage:ignore-start
const NotificationsEndpointListNotificationsResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointListNotificationsResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointListNotificationsResponseApplicationJson> get serializer =>
_$notificationsEndpointListNotificationsResponseApplicationJsonSerializer;
}
class NotificationsEndpointDeleteAllNotificationsApiVersion extends EnumClass {
const NotificationsEndpointDeleteAllNotificationsApiVersion._(super.name);
static const NotificationsEndpointDeleteAllNotificationsApiVersion v1 =
_$notificationsEndpointDeleteAllNotificationsApiVersionV1;
static const NotificationsEndpointDeleteAllNotificationsApiVersion v2 =
_$notificationsEndpointDeleteAllNotificationsApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsEndpointDeleteAllNotificationsApiVersion> get values =>
_$notificationsEndpointDeleteAllNotificationsApiVersionValues;
// coverage:ignore-end
static NotificationsEndpointDeleteAllNotificationsApiVersion valueOf(final String name) =>
_$valueOfNotificationsEndpointDeleteAllNotificationsApiVersion(name);
static Serializer<NotificationsEndpointDeleteAllNotificationsApiVersion> get serializer =>
_$notificationsEndpointDeleteAllNotificationsApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
JsonObject get data;
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs
implements
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsInterface,
Built<NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs,
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsBuilder> {
factory NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs([
final void Function(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs.fromJson(
final Map<String, dynamic> json,
) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs> get serializer =>
_$notificationsEndpointDeleteAllNotificationsResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonInterface {
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs get ocs;
NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonInterface rebuild(
final void Function(NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointDeleteAllNotificationsResponseApplicationJson
implements
NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonInterface,
Built<NotificationsEndpointDeleteAllNotificationsResponseApplicationJson,
NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonBuilder> {
factory NotificationsEndpointDeleteAllNotificationsResponseApplicationJson([
final void Function(NotificationsEndpointDeleteAllNotificationsResponseApplicationJsonBuilder)? b,
]) = _$NotificationsEndpointDeleteAllNotificationsResponseApplicationJson;
// coverage:ignore-start
const NotificationsEndpointDeleteAllNotificationsResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointDeleteAllNotificationsResponseApplicationJson.fromJson(
final Map<String, dynamic> json,
) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointDeleteAllNotificationsResponseApplicationJson> get serializer =>
_$notificationsEndpointDeleteAllNotificationsResponseApplicationJsonSerializer;
}
class NotificationsEndpointGetNotificationApiVersion extends EnumClass {
const NotificationsEndpointGetNotificationApiVersion._(super.name);
static const NotificationsEndpointGetNotificationApiVersion v1 = _$notificationsEndpointGetNotificationApiVersionV1;
static const NotificationsEndpointGetNotificationApiVersion v2 = _$notificationsEndpointGetNotificationApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsEndpointGetNotificationApiVersion> get values =>
_$notificationsEndpointGetNotificationApiVersionValues;
// coverage:ignore-end
static NotificationsEndpointGetNotificationApiVersion valueOf(final String name) =>
_$valueOfNotificationsEndpointGetNotificationApiVersion(name);
static Serializer<NotificationsEndpointGetNotificationApiVersion> get serializer =>
_$notificationsEndpointGetNotificationApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointGetNotificationResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
NotificationsNotification get data;
NotificationsEndpointGetNotificationResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsEndpointGetNotificationResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsEndpointGetNotificationResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointGetNotificationResponseApplicationJson_Ocs
implements
NotificationsEndpointGetNotificationResponseApplicationJson_OcsInterface,
Built<NotificationsEndpointGetNotificationResponseApplicationJson_Ocs,
NotificationsEndpointGetNotificationResponseApplicationJson_OcsBuilder> {
factory NotificationsEndpointGetNotificationResponseApplicationJson_Ocs([
final void Function(NotificationsEndpointGetNotificationResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsEndpointGetNotificationResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsEndpointGetNotificationResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointGetNotificationResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointGetNotificationResponseApplicationJson_Ocs> get serializer =>
_$notificationsEndpointGetNotificationResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointGetNotificationResponseApplicationJsonInterface {
NotificationsEndpointGetNotificationResponseApplicationJson_Ocs get ocs;
NotificationsEndpointGetNotificationResponseApplicationJsonInterface rebuild(
final void Function(NotificationsEndpointGetNotificationResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsEndpointGetNotificationResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointGetNotificationResponseApplicationJson
implements
NotificationsEndpointGetNotificationResponseApplicationJsonInterface,
Built<NotificationsEndpointGetNotificationResponseApplicationJson,
NotificationsEndpointGetNotificationResponseApplicationJsonBuilder> {
factory NotificationsEndpointGetNotificationResponseApplicationJson([
final void Function(NotificationsEndpointGetNotificationResponseApplicationJsonBuilder)? b,
]) = _$NotificationsEndpointGetNotificationResponseApplicationJson;
// coverage:ignore-start
const NotificationsEndpointGetNotificationResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointGetNotificationResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointGetNotificationResponseApplicationJson> get serializer =>
_$notificationsEndpointGetNotificationResponseApplicationJsonSerializer;
}
class NotificationsEndpointDeleteNotificationApiVersion extends EnumClass {
const NotificationsEndpointDeleteNotificationApiVersion._(super.name);
static const NotificationsEndpointDeleteNotificationApiVersion v1 =
_$notificationsEndpointDeleteNotificationApiVersionV1;
static const NotificationsEndpointDeleteNotificationApiVersion v2 =
_$notificationsEndpointDeleteNotificationApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsEndpointDeleteNotificationApiVersion> get values =>
_$notificationsEndpointDeleteNotificationApiVersionValues;
// coverage:ignore-end
static NotificationsEndpointDeleteNotificationApiVersion valueOf(final String name) =>
_$valueOfNotificationsEndpointDeleteNotificationApiVersion(name);
static Serializer<NotificationsEndpointDeleteNotificationApiVersion> get serializer =>
_$notificationsEndpointDeleteNotificationApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
JsonObject get data;
NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs
implements
NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsInterface,
Built<NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs,
NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsBuilder> {
factory NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs([
final void Function(NotificationsEndpointDeleteNotificationResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs.fromJson(
final Map<String, dynamic> json,
) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs> get serializer =>
_$notificationsEndpointDeleteNotificationResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointDeleteNotificationResponseApplicationJsonInterface {
NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs get ocs;
NotificationsEndpointDeleteNotificationResponseApplicationJsonInterface rebuild(
final void Function(NotificationsEndpointDeleteNotificationResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsEndpointDeleteNotificationResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointDeleteNotificationResponseApplicationJson
implements
NotificationsEndpointDeleteNotificationResponseApplicationJsonInterface,
Built<NotificationsEndpointDeleteNotificationResponseApplicationJson,
NotificationsEndpointDeleteNotificationResponseApplicationJsonBuilder> {
factory NotificationsEndpointDeleteNotificationResponseApplicationJson([
final void Function(NotificationsEndpointDeleteNotificationResponseApplicationJsonBuilder)? b,
]) = _$NotificationsEndpointDeleteNotificationResponseApplicationJson;
// coverage:ignore-start
const NotificationsEndpointDeleteNotificationResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointDeleteNotificationResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointDeleteNotificationResponseApplicationJson> get serializer =>
_$notificationsEndpointDeleteNotificationResponseApplicationJsonSerializer;
}
class NotificationsEndpointConfirmIdsForUserApiVersion extends EnumClass {
const NotificationsEndpointConfirmIdsForUserApiVersion._(super.name);
static const NotificationsEndpointConfirmIdsForUserApiVersion v1 =
_$notificationsEndpointConfirmIdsForUserApiVersionV1;
static const NotificationsEndpointConfirmIdsForUserApiVersion v2 =
_$notificationsEndpointConfirmIdsForUserApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsEndpointConfirmIdsForUserApiVersion> get values =>
_$notificationsEndpointConfirmIdsForUserApiVersionValues;
// coverage:ignore-end
static NotificationsEndpointConfirmIdsForUserApiVersion valueOf(final String name) =>
_$valueOfNotificationsEndpointConfirmIdsForUserApiVersion(name);
static Serializer<NotificationsEndpointConfirmIdsForUserApiVersion> get serializer =>
_$notificationsEndpointConfirmIdsForUserApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
BuiltList<int> get data;
NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs
implements
NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsInterface,
Built<NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs,
NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsBuilder> {
factory NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs([
final void Function(NotificationsEndpointConfirmIdsForUserResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs> get serializer =>
_$notificationsEndpointConfirmIdsForUserResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsEndpointConfirmIdsForUserResponseApplicationJsonInterface {
NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs get ocs;
NotificationsEndpointConfirmIdsForUserResponseApplicationJsonInterface rebuild(
final void Function(NotificationsEndpointConfirmIdsForUserResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsEndpointConfirmIdsForUserResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsEndpointConfirmIdsForUserResponseApplicationJson
implements
NotificationsEndpointConfirmIdsForUserResponseApplicationJsonInterface,
Built<NotificationsEndpointConfirmIdsForUserResponseApplicationJson,
NotificationsEndpointConfirmIdsForUserResponseApplicationJsonBuilder> {
factory NotificationsEndpointConfirmIdsForUserResponseApplicationJson([
final void Function(NotificationsEndpointConfirmIdsForUserResponseApplicationJsonBuilder)? b,
]) = _$NotificationsEndpointConfirmIdsForUserResponseApplicationJson;
// coverage:ignore-start
const NotificationsEndpointConfirmIdsForUserResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsEndpointConfirmIdsForUserResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsEndpointConfirmIdsForUserResponseApplicationJson> get serializer =>
_$notificationsEndpointConfirmIdsForUserResponseApplicationJsonSerializer;
}
class NotificationsPushRegisterDeviceApiVersion extends EnumClass {
const NotificationsPushRegisterDeviceApiVersion._(super.name);
static const NotificationsPushRegisterDeviceApiVersion v2 = _$notificationsPushRegisterDeviceApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsPushRegisterDeviceApiVersion> get values =>
_$notificationsPushRegisterDeviceApiVersionValues;
// coverage:ignore-end
static NotificationsPushRegisterDeviceApiVersion valueOf(final String name) =>
_$valueOfNotificationsPushRegisterDeviceApiVersion(name);
static Serializer<NotificationsPushRegisterDeviceApiVersion> get serializer =>
_$notificationsPushRegisterDeviceApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsPushDeviceInterface {
String get publicKey;
String get deviceIdentifier;
String get signature;
NotificationsPushDeviceInterface rebuild(final void Function(NotificationsPushDeviceInterfaceBuilder) updates);
NotificationsPushDeviceInterfaceBuilder toBuilder();
}
abstract class NotificationsPushDevice
implements NotificationsPushDeviceInterface, Built<NotificationsPushDevice, NotificationsPushDeviceBuilder> {
factory NotificationsPushDevice([final void Function(NotificationsPushDeviceBuilder)? b]) = _$NotificationsPushDevice;
// coverage:ignore-start
const NotificationsPushDevice._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsPushDevice.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsPushDevice> get serializer => _$notificationsPushDeviceSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsPushRegisterDeviceResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
NotificationsPushDevice get data;
NotificationsPushRegisterDeviceResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsPushRegisterDeviceResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsPushRegisterDeviceResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsPushRegisterDeviceResponseApplicationJson_Ocs
implements
NotificationsPushRegisterDeviceResponseApplicationJson_OcsInterface,
Built<NotificationsPushRegisterDeviceResponseApplicationJson_Ocs,
NotificationsPushRegisterDeviceResponseApplicationJson_OcsBuilder> {
factory NotificationsPushRegisterDeviceResponseApplicationJson_Ocs([
final void Function(NotificationsPushRegisterDeviceResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsPushRegisterDeviceResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsPushRegisterDeviceResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsPushRegisterDeviceResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsPushRegisterDeviceResponseApplicationJson_Ocs> get serializer =>
_$notificationsPushRegisterDeviceResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsPushRegisterDeviceResponseApplicationJsonInterface {
NotificationsPushRegisterDeviceResponseApplicationJson_Ocs get ocs;
NotificationsPushRegisterDeviceResponseApplicationJsonInterface rebuild(
final void Function(NotificationsPushRegisterDeviceResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsPushRegisterDeviceResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsPushRegisterDeviceResponseApplicationJson
implements
NotificationsPushRegisterDeviceResponseApplicationJsonInterface,
Built<NotificationsPushRegisterDeviceResponseApplicationJson,
NotificationsPushRegisterDeviceResponseApplicationJsonBuilder> {
factory NotificationsPushRegisterDeviceResponseApplicationJson([
final void Function(NotificationsPushRegisterDeviceResponseApplicationJsonBuilder)? b,
]) = _$NotificationsPushRegisterDeviceResponseApplicationJson;
// coverage:ignore-start
const NotificationsPushRegisterDeviceResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsPushRegisterDeviceResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsPushRegisterDeviceResponseApplicationJson> get serializer =>
_$notificationsPushRegisterDeviceResponseApplicationJsonSerializer;
}
class NotificationsPushRemoveDeviceApiVersion extends EnumClass {
const NotificationsPushRemoveDeviceApiVersion._(super.name);
static const NotificationsPushRemoveDeviceApiVersion v2 = _$notificationsPushRemoveDeviceApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsPushRemoveDeviceApiVersion> get values =>
_$notificationsPushRemoveDeviceApiVersionValues;
// coverage:ignore-end
static NotificationsPushRemoveDeviceApiVersion valueOf(final String name) =>
_$valueOfNotificationsPushRemoveDeviceApiVersion(name);
static Serializer<NotificationsPushRemoveDeviceApiVersion> get serializer =>
_$notificationsPushRemoveDeviceApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsPushRemoveDeviceResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
JsonObject get data;
NotificationsPushRemoveDeviceResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsPushRemoveDeviceResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsPushRemoveDeviceResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsPushRemoveDeviceResponseApplicationJson_Ocs
implements
NotificationsPushRemoveDeviceResponseApplicationJson_OcsInterface,
Built<NotificationsPushRemoveDeviceResponseApplicationJson_Ocs,
NotificationsPushRemoveDeviceResponseApplicationJson_OcsBuilder> {
factory NotificationsPushRemoveDeviceResponseApplicationJson_Ocs([
final void Function(NotificationsPushRemoveDeviceResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsPushRemoveDeviceResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsPushRemoveDeviceResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsPushRemoveDeviceResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsPushRemoveDeviceResponseApplicationJson_Ocs> get serializer =>
_$notificationsPushRemoveDeviceResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsPushRemoveDeviceResponseApplicationJsonInterface {
NotificationsPushRemoveDeviceResponseApplicationJson_Ocs get ocs;
NotificationsPushRemoveDeviceResponseApplicationJsonInterface rebuild(
final void Function(NotificationsPushRemoveDeviceResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsPushRemoveDeviceResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsPushRemoveDeviceResponseApplicationJson
implements
NotificationsPushRemoveDeviceResponseApplicationJsonInterface,
Built<NotificationsPushRemoveDeviceResponseApplicationJson,
NotificationsPushRemoveDeviceResponseApplicationJsonBuilder> {
factory NotificationsPushRemoveDeviceResponseApplicationJson([
final void Function(NotificationsPushRemoveDeviceResponseApplicationJsonBuilder)? b,
]) = _$NotificationsPushRemoveDeviceResponseApplicationJson;
// coverage:ignore-start
const NotificationsPushRemoveDeviceResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsPushRemoveDeviceResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsPushRemoveDeviceResponseApplicationJson> get serializer =>
_$notificationsPushRemoveDeviceResponseApplicationJsonSerializer;
}
class NotificationsSettingsPersonalApiVersion extends EnumClass {
const NotificationsSettingsPersonalApiVersion._(super.name);
static const NotificationsSettingsPersonalApiVersion v2 = _$notificationsSettingsPersonalApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsSettingsPersonalApiVersion> get values =>
_$notificationsSettingsPersonalApiVersionValues;
// coverage:ignore-end
static NotificationsSettingsPersonalApiVersion valueOf(final String name) =>
_$valueOfNotificationsSettingsPersonalApiVersion(name);
static Serializer<NotificationsSettingsPersonalApiVersion> get serializer =>
_$notificationsSettingsPersonalApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsSettingsPersonalResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
JsonObject get data;
NotificationsSettingsPersonalResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsSettingsPersonalResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsSettingsPersonalResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsSettingsPersonalResponseApplicationJson_Ocs
implements
NotificationsSettingsPersonalResponseApplicationJson_OcsInterface,
Built<NotificationsSettingsPersonalResponseApplicationJson_Ocs,
NotificationsSettingsPersonalResponseApplicationJson_OcsBuilder> {
factory NotificationsSettingsPersonalResponseApplicationJson_Ocs([
final void Function(NotificationsSettingsPersonalResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsSettingsPersonalResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsSettingsPersonalResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsSettingsPersonalResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsSettingsPersonalResponseApplicationJson_Ocs> get serializer =>
_$notificationsSettingsPersonalResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsSettingsPersonalResponseApplicationJsonInterface {
NotificationsSettingsPersonalResponseApplicationJson_Ocs get ocs;
NotificationsSettingsPersonalResponseApplicationJsonInterface rebuild(
final void Function(NotificationsSettingsPersonalResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsSettingsPersonalResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsSettingsPersonalResponseApplicationJson
implements
NotificationsSettingsPersonalResponseApplicationJsonInterface,
Built<NotificationsSettingsPersonalResponseApplicationJson,
NotificationsSettingsPersonalResponseApplicationJsonBuilder> {
factory NotificationsSettingsPersonalResponseApplicationJson([
final void Function(NotificationsSettingsPersonalResponseApplicationJsonBuilder)? b,
]) = _$NotificationsSettingsPersonalResponseApplicationJson;
// coverage:ignore-start
const NotificationsSettingsPersonalResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsSettingsPersonalResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsSettingsPersonalResponseApplicationJson> get serializer =>
_$notificationsSettingsPersonalResponseApplicationJsonSerializer;
}
class NotificationsSettingsAdminApiVersion extends EnumClass {
const NotificationsSettingsAdminApiVersion._(super.name);
static const NotificationsSettingsAdminApiVersion v2 = _$notificationsSettingsAdminApiVersionV2;
// coverage:ignore-start
static BuiltSet<NotificationsSettingsAdminApiVersion> get values => _$notificationsSettingsAdminApiVersionValues;
// coverage:ignore-end
static NotificationsSettingsAdminApiVersion valueOf(final String name) =>
_$valueOfNotificationsSettingsAdminApiVersion(name);
static Serializer<NotificationsSettingsAdminApiVersion> get serializer =>
_$notificationsSettingsAdminApiVersionSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsSettingsAdminResponseApplicationJson_OcsInterface {
NotificationsOCSMeta get meta;
JsonObject get data;
NotificationsSettingsAdminResponseApplicationJson_OcsInterface rebuild(
final void Function(NotificationsSettingsAdminResponseApplicationJson_OcsInterfaceBuilder) updates,
);
NotificationsSettingsAdminResponseApplicationJson_OcsInterfaceBuilder toBuilder();
}
abstract class NotificationsSettingsAdminResponseApplicationJson_Ocs
implements
NotificationsSettingsAdminResponseApplicationJson_OcsInterface,
Built<NotificationsSettingsAdminResponseApplicationJson_Ocs,
NotificationsSettingsAdminResponseApplicationJson_OcsBuilder> {
factory NotificationsSettingsAdminResponseApplicationJson_Ocs([
final void Function(NotificationsSettingsAdminResponseApplicationJson_OcsBuilder)? b,
]) = _$NotificationsSettingsAdminResponseApplicationJson_Ocs;
// coverage:ignore-start
const NotificationsSettingsAdminResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsSettingsAdminResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsSettingsAdminResponseApplicationJson_Ocs> get serializer =>
_$notificationsSettingsAdminResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsSettingsAdminResponseApplicationJsonInterface {
NotificationsSettingsAdminResponseApplicationJson_Ocs get ocs;
NotificationsSettingsAdminResponseApplicationJsonInterface rebuild(
final void Function(NotificationsSettingsAdminResponseApplicationJsonInterfaceBuilder) updates,
);
NotificationsSettingsAdminResponseApplicationJsonInterfaceBuilder toBuilder();
}
abstract class NotificationsSettingsAdminResponseApplicationJson
implements
NotificationsSettingsAdminResponseApplicationJsonInterface,
Built<NotificationsSettingsAdminResponseApplicationJson,
NotificationsSettingsAdminResponseApplicationJsonBuilder> {
factory NotificationsSettingsAdminResponseApplicationJson([
final void Function(NotificationsSettingsAdminResponseApplicationJsonBuilder)? b,
]) = _$NotificationsSettingsAdminResponseApplicationJson;
// coverage:ignore-start
const NotificationsSettingsAdminResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsSettingsAdminResponseApplicationJson.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsSettingsAdminResponseApplicationJson> get serializer =>
_$notificationsSettingsAdminResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsCapabilities_NotificationsInterface {
@BuiltValueField(wireName: 'ocs-endpoints')
BuiltList<String> get ocsEndpoints;
BuiltList<String> get push;
@BuiltValueField(wireName: 'admin-notifications')
BuiltList<String> get adminNotifications;
NotificationsCapabilities_NotificationsInterface rebuild(
final void Function(NotificationsCapabilities_NotificationsInterfaceBuilder) updates,
);
NotificationsCapabilities_NotificationsInterfaceBuilder toBuilder();
}
abstract class NotificationsCapabilities_Notifications
implements
NotificationsCapabilities_NotificationsInterface,
Built<NotificationsCapabilities_Notifications, NotificationsCapabilities_NotificationsBuilder> {
factory NotificationsCapabilities_Notifications([
final void Function(NotificationsCapabilities_NotificationsBuilder)? b,
]) = _$NotificationsCapabilities_Notifications;
// coverage:ignore-start
const NotificationsCapabilities_Notifications._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsCapabilities_Notifications.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsCapabilities_Notifications> get serializer =>
_$notificationsCapabilitiesNotificationsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class NotificationsCapabilitiesInterface {
NotificationsCapabilities_Notifications get notifications;
NotificationsCapabilitiesInterface rebuild(final void Function(NotificationsCapabilitiesInterfaceBuilder) updates);
NotificationsCapabilitiesInterfaceBuilder toBuilder();
}
abstract class NotificationsCapabilities
implements NotificationsCapabilitiesInterface, Built<NotificationsCapabilities, NotificationsCapabilitiesBuilder> {
factory NotificationsCapabilities([final void Function(NotificationsCapabilitiesBuilder)? b]) =
_$NotificationsCapabilities;
// coverage:ignore-start
const NotificationsCapabilities._();
// coverage:ignore-end
// coverage:ignore-start
factory NotificationsCapabilities.fromJson(final Map<String, dynamic> json) =>
_jsonSerializers.deserializeWith(serializer, json)!;
// coverage:ignore-end
// coverage:ignore-start
Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>;
// coverage:ignore-end
static Serializer<NotificationsCapabilities> get serializer => _$notificationsCapabilitiesSerializer;
}
// coverage:ignore-start
final Serializers _serializers = (Serializers().toBuilder()
..add(NotificationsApiGenerateNotificationApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsApiGenerateNotificationResponseApplicationJson),
NotificationsApiGenerateNotificationResponseApplicationJson.new,
)
..add(NotificationsApiGenerateNotificationResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsApiGenerateNotificationResponseApplicationJson_Ocs),
NotificationsApiGenerateNotificationResponseApplicationJson_Ocs.new,
)
..add(NotificationsApiGenerateNotificationResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(NotificationsOCSMeta), NotificationsOCSMeta.new)
..add(NotificationsOCSMeta.serializer)
..add(NotificationsEndpointListNotificationsApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointEndpointListNotificationsHeaders),
NotificationsEndpointEndpointListNotificationsHeaders.new,
)
..add(NotificationsEndpointEndpointListNotificationsHeaders.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointListNotificationsResponseApplicationJson),
NotificationsEndpointListNotificationsResponseApplicationJson.new,
)
..add(NotificationsEndpointListNotificationsResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointListNotificationsResponseApplicationJson_Ocs),
NotificationsEndpointListNotificationsResponseApplicationJson_Ocs.new,
)
..add(NotificationsEndpointListNotificationsResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(NotificationsNotification), NotificationsNotification.new)
..add(NotificationsNotification.serializer)
..addBuilderFactory(const FullType(NotificationsNotificationAction), NotificationsNotificationAction.new)
..add(NotificationsNotificationAction.serializer)
..addBuilderFactory(
const FullType(BuiltList, [FullType(NotificationsNotificationAction)]),
ListBuilder<NotificationsNotificationAction>.new,
)
..addBuilderFactory(
const FullType(BuiltMap, [FullType(String), FullType(JsonObject)]),
MapBuilder<String, JsonObject>.new,
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(NotificationsNotification)]),
ListBuilder<NotificationsNotification>.new,
)
..add(NotificationsEndpointDeleteAllNotificationsApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson),
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson.new,
)
..add(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs),
NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs.new,
)
..add(NotificationsEndpointDeleteAllNotificationsResponseApplicationJson_Ocs.serializer)
..add(NotificationsEndpointGetNotificationApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointGetNotificationResponseApplicationJson),
NotificationsEndpointGetNotificationResponseApplicationJson.new,
)
..add(NotificationsEndpointGetNotificationResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointGetNotificationResponseApplicationJson_Ocs),
NotificationsEndpointGetNotificationResponseApplicationJson_Ocs.new,
)
..add(NotificationsEndpointGetNotificationResponseApplicationJson_Ocs.serializer)
..add(NotificationsEndpointDeleteNotificationApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointDeleteNotificationResponseApplicationJson),
NotificationsEndpointDeleteNotificationResponseApplicationJson.new,
)
..add(NotificationsEndpointDeleteNotificationResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs),
NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs.new,
)
..add(NotificationsEndpointDeleteNotificationResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(BuiltList, [FullType(int)]), ListBuilder<int>.new)
..add(NotificationsEndpointConfirmIdsForUserApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointConfirmIdsForUserResponseApplicationJson),
NotificationsEndpointConfirmIdsForUserResponseApplicationJson.new,
)
..add(NotificationsEndpointConfirmIdsForUserResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs),
NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs.new,
)
..add(NotificationsEndpointConfirmIdsForUserResponseApplicationJson_Ocs.serializer)
..add(NotificationsPushRegisterDeviceApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsPushRegisterDeviceResponseApplicationJson),
NotificationsPushRegisterDeviceResponseApplicationJson.new,
)
..add(NotificationsPushRegisterDeviceResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsPushRegisterDeviceResponseApplicationJson_Ocs),
NotificationsPushRegisterDeviceResponseApplicationJson_Ocs.new,
)
..add(NotificationsPushRegisterDeviceResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(NotificationsPushDevice), NotificationsPushDevice.new)
..add(NotificationsPushDevice.serializer)
..add(NotificationsPushRemoveDeviceApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsPushRemoveDeviceResponseApplicationJson),
NotificationsPushRemoveDeviceResponseApplicationJson.new,
)
..add(NotificationsPushRemoveDeviceResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsPushRemoveDeviceResponseApplicationJson_Ocs),
NotificationsPushRemoveDeviceResponseApplicationJson_Ocs.new,
)
..add(NotificationsPushRemoveDeviceResponseApplicationJson_Ocs.serializer)
..add(NotificationsSettingsPersonalApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsSettingsPersonalResponseApplicationJson),
NotificationsSettingsPersonalResponseApplicationJson.new,
)
..add(NotificationsSettingsPersonalResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsSettingsPersonalResponseApplicationJson_Ocs),
NotificationsSettingsPersonalResponseApplicationJson_Ocs.new,
)
..add(NotificationsSettingsPersonalResponseApplicationJson_Ocs.serializer)
..add(NotificationsSettingsAdminApiVersion.serializer)
..addBuilderFactory(
const FullType(NotificationsSettingsAdminResponseApplicationJson),
NotificationsSettingsAdminResponseApplicationJson.new,
)
..add(NotificationsSettingsAdminResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(NotificationsSettingsAdminResponseApplicationJson_Ocs),
NotificationsSettingsAdminResponseApplicationJson_Ocs.new,
)
..add(NotificationsSettingsAdminResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(NotificationsCapabilities), NotificationsCapabilities.new)
..add(NotificationsCapabilities.serializer)
..addBuilderFactory(
const FullType(NotificationsCapabilities_Notifications),
NotificationsCapabilities_Notifications.new,
)
..add(NotificationsCapabilities_Notifications.serializer)
..addBuilderFactory(const FullType(BuiltList, [FullType(String)]), ListBuilder<String>.new))
.build();
Serializers get notificationsSerializers => _serializers;
final Serializers _jsonSerializers = (_serializers.toBuilder()
..addPlugin(StandardJsonPlugin())
..addPlugin(const ContentStringPlugin()))
.build();
T deserializeNotifications<T>(final Object data) => _serializers.deserialize(data, specifiedType: FullType(T))! as T;
Object? serializeNotifications<T>(final T data) => _serializers.serialize(data, specifiedType: FullType(T));
// coverage:ignore-end