parseHeader function

({String? schema, String? value})? parseHeader(
  1. String header
)

Parses a header that contains a schema and a value

Implementation

({
  String? schema,
  String? value,
})? parseHeader(String header) {
  var re = RegExp(r'(\S+)\s+(\S+)');
  var match = re.firstMatch(header);
  if (match == null) {
    return null;
  }
  return (schema: match.group(1), value: match.group(2));
}