collectApiCall method
Record an API call with parameters
data: Metadata should contain:
- source: Call origin (e.g. 'dart'/'native')
- target: Call destination
- serviceName: Service identifier
- methodName: Called method name (optional)
Implementation
TraceSpan collectApiCall(Map<String, dynamic> data) {
if (!_enabled) {
return TraceSpan('disabled', {});
}
final span = TraceSpan('api-call', data);
_spans.add(span);
logger.debug('[tracer] API call:', [data]);
return span;
}