parseBaseHeader function

JsonMap parseBaseHeader(
  1. JsonMap header
)

Parses base header.

Implementation

JsonMap parseBaseHeader(JsonMap header) {
  final strapline = nav(header, ['straplineTextOne']);

  final author = {
    'name': nav(strapline, [...RUN_TEXT], nullIfAbsent: true),
    'id': nav(strapline, [
      'runs',
      0,
      ...NAVIGATION_BROWSE_ID,
    ], nullIfAbsent: true),
  };

  return {
    'author': (author['name'] != null && author['name'] != '') ? author : null,
    'title': nav(header, TITLE_TEXT),
    'thumbnails': nav(header, THUMBNAILS),
  };
}