85 lines
2.7 KiB
Dart
85 lines
2.7 KiB
Dart
//
|
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
//
|
|
|
|
import 'package:built_value/built_value.dart';
|
|
import 'package:built_value/serializer.dart';
|
|
|
|
part 'exception_error.g.dart';
|
|
|
|
/// When a server-side exception takes place.
|
|
///
|
|
/// Properties:
|
|
/// * [error] - The stacktrace provided by the server.
|
|
/// * [message] - The error message from the stacktrace.
|
|
abstract class ExceptionError implements Built<ExceptionError, ExceptionErrorBuilder> {
|
|
/// The stacktrace provided by the server.
|
|
@BuiltValueField(wireName: r'error')
|
|
String get error;
|
|
|
|
/// The error message from the stacktrace.
|
|
@BuiltValueField(wireName: r'message')
|
|
String get message;
|
|
|
|
ExceptionError._();
|
|
|
|
@BuiltValueHook(initializeBuilder: true)
|
|
static void _defaults(ExceptionErrorBuilder b) => b;
|
|
|
|
factory ExceptionError([void updates(ExceptionErrorBuilder b)]) = _$ExceptionError;
|
|
|
|
@BuiltValueSerializer(custom: true)
|
|
static Serializer<ExceptionError> get serializer => _$ExceptionErrorSerializer();
|
|
}
|
|
|
|
class _$ExceptionErrorSerializer implements StructuredSerializer<ExceptionError> {
|
|
@override
|
|
final Iterable<Type> types = const [ExceptionError, _$ExceptionError];
|
|
|
|
@override
|
|
final String wireName = r'ExceptionError';
|
|
|
|
@override
|
|
Iterable<Object?> serialize(Serializers serializers, ExceptionError object,
|
|
{FullType specifiedType = FullType.unspecified}) {
|
|
final result = <Object?>[];
|
|
result
|
|
..add(r'error')
|
|
..add(serializers.serialize(object.error,
|
|
specifiedType: const FullType(String)));
|
|
result
|
|
..add(r'message')
|
|
..add(serializers.serialize(object.message,
|
|
specifiedType: const FullType(String)));
|
|
return result;
|
|
}
|
|
|
|
@override
|
|
ExceptionError deserialize(Serializers serializers, Iterable<Object?> serialized,
|
|
{FullType specifiedType = FullType.unspecified}) {
|
|
final result = ExceptionErrorBuilder();
|
|
|
|
final iterator = serialized.iterator;
|
|
while (iterator.moveNext()) {
|
|
final key = iterator.current as String;
|
|
iterator.moveNext();
|
|
final Object? value = iterator.current;
|
|
|
|
switch (key) {
|
|
case r'error':
|
|
final valueDes = serializers.deserialize(value,
|
|
specifiedType: const FullType(String)) as String;
|
|
result.error = valueDes;
|
|
break;
|
|
case r'message':
|
|
final valueDes = serializers.deserialize(value,
|
|
specifiedType: const FullType(String)) as String;
|
|
result.message = valueDes;
|
|
break;
|
|
}
|
|
}
|
|
return result.build();
|
|
}
|
|
}
|
|
|