serializeRequest method
Serializes the request
Extend this to add non-standard behavior
Implementation
@override
Map<String, dynamic> serializeRequest(Request request) {
final span = _hub.getSpan()?.startChild(
'serialize.http.client',
description: 'GraphGL request serialization',
);
Map<String, dynamic> result;
try {
result = inner.serializeRequest(request);
span?.status = const SpanStatus.ok();
} catch (e) {
span?.status = const SpanStatus.unknownError();
span?.throwable = e;
rethrow;
} finally {
unawaited(span?.finish());
}
return result;
}