getSocialReportsCategories method

List<SocialReportsOverlayCategory> getSocialReportsCategories({
  1. String country = '',
})

Retrieves all top-level social report categories for a country.

Returns the complete list of main categories (Police Car, Fixed Camera, Traffic, Crash, Road Hazard, Weather Hazard, Road Closure) available for the specified country. Each category contains subcategories and configuration.

Parameters

  • country: ISO country code (e.g., "US", "GB"). Use empty string for generic/worldwide categories.

Returns

List of SocialReportsOverlayCategory objects representing main categories.

See also:

Implementation

List<SocialReportsOverlayCategory> getSocialReportsCategories({
  final String country = '',
}) {
  final OperationResult operationResult = objectMethod(
    pointerId,
    'SocialReportsOverlayInfo',
    'getSocialReportsCategories',
    args: country,
  );

  final List<dynamic> list = operationResult['result'];
  return list
      .map(
        (final dynamic categoryJson) =>
            SocialReportsOverlayCategory.fromJson(categoryJson),
      )
      .toList();
}