params static method

TraceParentInHeader params(
  1. Map<String, dynamic>? params
)

Implementation

static TraceParentInHeader params(Map<String, dynamic>? params) {
  if (params == null) {
    return TraceParentInHeader(enable: false);
  }

  final enable = params['enable'] ?? false;
  final options = params['options'] as Map<String, dynamic>?;

  List<String>? allowedTracingUrls;
  if (options != null && options['allowedTracingUrls'] != null) {
    allowedTracingUrls = List<String>.from(options['allowedTracingUrls']);
  }

  return TraceParentInHeader(
    enable: enable,
    allowedTracingUrls: allowedTracingUrls,
  );
}