// ignore_for_file: camel_case_types // ignore_for_file: public_member_api_docs // ignore_for_file: unreachable_switch_case import 'dart:typed_data'; import 'package:built_collection/built_collection.dart'; import 'package:built_value/built_value.dart'; import 'package:built_value/serializer.dart'; import 'package:built_value/standard_json_plugin.dart'; import 'package:collection/collection.dart'; import 'package:dynamite_runtime/content_string.dart'; import 'package:dynamite_runtime/http_client.dart'; export 'package:dynamite_runtime/http_client.dart'; part 'weather_status.openapi.g.dart'; class WeatherStatusClient extends DynamiteClient { WeatherStatusClient( super.baseURL, { super.baseHeaders, super.userAgent, super.httpClient, super.cookieJar, super.authentications, }); WeatherStatusClient.fromClient(final DynamiteClient client) : super( client.baseURL, baseHeaders: client.baseHeaders, httpClient: client.httpClient, cookieJar: client.cookieJar, authentications: client.authentications, ); WeatherStatusWeatherStatusClient get weatherStatus => WeatherStatusWeatherStatusClient(this); } class WeatherStatusWeatherStatusClient { WeatherStatusWeatherStatusClient(this._rootClient); final WeatherStatusClient _rootClient; /// Change the weather status mode. There are currently 2 modes: - ask the browser - use the user defined address Future setMode({ required final int mode, final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/mode'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end queryParameters['mode'] = mode.toString(); headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'put', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusSetModeResponseApplicationJson), )! as WeatherStatusWeatherStatusSetModeResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } /// Try to use the address set in user personal settings as weather location Future usePersonalAddress({ final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/use-personal'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'put', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson), )! as WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } /// Get stored user location Future getLocation({ final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/location'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'get', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusGetLocationResponseApplicationJson), )! as WeatherStatusWeatherStatusGetLocationResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } /// Set address and resolve it to get coordinates or directly set coordinates and get address with reverse geocoding Future setLocation({ final String? address, final num? lat, final num? lon, final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/location'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end if (address != null) { queryParameters['address'] = address; } if (lat != null) { queryParameters['lat'] = lat.toString(); } if (lon != null) { queryParameters['lon'] = lon.toString(); } headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'put', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusSetLocationResponseApplicationJson), )! as WeatherStatusWeatherStatusSetLocationResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } /// Get forecast for current location Future getForecast({ final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/forecast'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'get', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusGetForecastResponseApplicationJson), )! as WeatherStatusWeatherStatusGetForecastResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } /// Get favorites list Future getFavorites({ final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/favorites'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'get', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson), )! as WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } /// Set favorites list Future setFavorites({ required final List favorites, final bool oCSAPIRequest = true, }) async { const path = '/ocs/v2.php/apps/weather_status/api/v1/favorites'; final queryParameters = {}; final headers = { 'Accept': 'application/json', }; Uint8List? body; // coverage:ignore-start final authentication = _rootClient.authentications.firstWhereOrNull( (final auth) => switch (auth) { DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, _ => false, }, ); if (authentication != null) { headers.addAll( authentication.headers, ); } else { throw Exception('Missing authentication for bearer_auth or basic_auth'); } // coverage:ignore-end queryParameters['favorites[]'] = favorites.map((final e) => e); headers['OCS-APIRequest'] = oCSAPIRequest.toString(); final response = await _rootClient.doRequest( 'put', Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null), headers, body, ); if (response.statusCode == 200) { return _jsonSerializers.deserialize( await response.jsonBody, specifiedType: const FullType(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson), )! as WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson; } throw await DynamiteApiException.fromResponse(response); // coverage:ignore-line } } @BuiltValue(instantiable: false) abstract interface class WeatherStatusOCSMetaInterface { String get status; int get statuscode; String? get message; String? get totalitems; String? get itemsperpage; WeatherStatusOCSMetaInterface rebuild(final void Function(WeatherStatusOCSMetaInterfaceBuilder) updates); WeatherStatusOCSMetaInterfaceBuilder toBuilder(); } abstract class WeatherStatusOCSMeta implements WeatherStatusOCSMetaInterface, Built { factory WeatherStatusOCSMeta([final void Function(WeatherStatusOCSMetaBuilder)? b]) = _$WeatherStatusOCSMeta; // coverage:ignore-start const WeatherStatusOCSMeta._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusOCSMeta.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusOCSMetaSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_DataInterface { bool get success; WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_DataInterface rebuild( final void Function(WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_DataInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_DataInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data implements WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_DataInterface, Built { factory WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data([ final void Function(WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_DataBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data; // coverage:ignore-start const WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetModeResponseApplicationJsonOcsDataSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetModeResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data get data; WeatherStatusWeatherStatusSetModeResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusSetModeResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetModeResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusSetModeResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusSetModeResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetModeResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetModeResponseApplicationJsonInterface { WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusSetModeResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusSetModeResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetModeResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetModeResponseApplicationJson implements WeatherStatusWeatherStatusSetModeResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusSetModeResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusSetModeResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetModeResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusSetModeResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetModeResponseApplicationJson.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetModeResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_DataInterface { bool get success; num? get lat; num? get lon; String? get address; WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_DataInterface rebuild( final void Function(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_DataInterfaceBuilder) updates, ); WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_DataInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data implements WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_DataInterface, Built { factory WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data([ final void Function(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_DataBuilder)? b, ]) = _$WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data; // coverage:ignore-start const WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data.fromJson( final Map json, ) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonOcsDataSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data get data; WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs.fromJson( final Map json, ) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonInterface { WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson implements WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson.fromJson( final Map json, ) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusUsePersonalAddressResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_DataInterface { num get lat; num get lon; String get address; int get mode; WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_DataInterface rebuild( final void Function(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_DataInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_DataInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data implements WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_DataInterface, Built { factory WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data([ final void Function(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_DataBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data; // coverage:ignore-start const WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data.fromJson( final Map json, ) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetLocationResponseApplicationJsonOcsDataSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetLocationResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data get data; WeatherStatusWeatherStatusGetLocationResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetLocationResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusGetLocationResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetLocationResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetLocationResponseApplicationJsonInterface { WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusGetLocationResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusGetLocationResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetLocationResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetLocationResponseApplicationJson implements WeatherStatusWeatherStatusGetLocationResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusGetLocationResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusGetLocationResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetLocationResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusGetLocationResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetLocationResponseApplicationJson.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetLocationResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_DataInterface { bool get success; num? get lat; num? get lon; String? get address; WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_DataInterface rebuild( final void Function(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_DataInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_DataInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data implements WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_DataInterface, Built { factory WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data([ final void Function(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_DataBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data; // coverage:ignore-start const WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data.fromJson( final Map json, ) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetLocationResponseApplicationJsonOcsDataSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetLocationResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data get data; WeatherStatusWeatherStatusSetLocationResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetLocationResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusSetLocationResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetLocationResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetLocationResponseApplicationJsonInterface { WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusSetLocationResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusSetLocationResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetLocationResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetLocationResponseApplicationJson implements WeatherStatusWeatherStatusSetLocationResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusSetLocationResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusSetLocationResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetLocationResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusSetLocationResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetLocationResponseApplicationJson.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetLocationResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Instant_DetailsInterface { @BuiltValueField(wireName: 'air_pressure_at_sea_level') num get airPressureAtSeaLevel; @BuiltValueField(wireName: 'air_temperature') num get airTemperature; @BuiltValueField(wireName: 'cloud_area_fraction') num get cloudAreaFraction; @BuiltValueField(wireName: 'cloud_area_fraction_high') num get cloudAreaFractionHigh; @BuiltValueField(wireName: 'cloud_area_fraction_low') num get cloudAreaFractionLow; @BuiltValueField(wireName: 'cloud_area_fraction_medium') num get cloudAreaFractionMedium; @BuiltValueField(wireName: 'dew_point_temperature') num get dewPointTemperature; @BuiltValueField(wireName: 'fog_area_fraction') num get fogAreaFraction; @BuiltValueField(wireName: 'relative_humidity') num get relativeHumidity; @BuiltValueField(wireName: 'ultraviolet_index_clear_sky') num get ultravioletIndexClearSky; @BuiltValueField(wireName: 'wind_from_direction') num get windFromDirection; @BuiltValueField(wireName: 'wind_speed') num get windSpeed; @BuiltValueField(wireName: 'wind_speed_of_gust') num get windSpeedOfGust; WeatherStatusForecast_Data_Instant_DetailsInterface rebuild( final void Function(WeatherStatusForecast_Data_Instant_DetailsInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Instant_DetailsInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Instant_Details implements WeatherStatusForecast_Data_Instant_DetailsInterface, Built { factory WeatherStatusForecast_Data_Instant_Details([ final void Function(WeatherStatusForecast_Data_Instant_DetailsBuilder)? b, ]) = _$WeatherStatusForecast_Data_Instant_Details; // coverage:ignore-start const WeatherStatusForecast_Data_Instant_Details._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Instant_Details.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataInstantDetailsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_InstantInterface { WeatherStatusForecast_Data_Instant_Details get details; WeatherStatusForecast_Data_InstantInterface rebuild( final void Function(WeatherStatusForecast_Data_InstantInterfaceBuilder) updates, ); WeatherStatusForecast_Data_InstantInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Instant implements WeatherStatusForecast_Data_InstantInterface, Built { factory WeatherStatusForecast_Data_Instant([final void Function(WeatherStatusForecast_Data_InstantBuilder)? b]) = _$WeatherStatusForecast_Data_Instant; // coverage:ignore-start const WeatherStatusForecast_Data_Instant._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Instant.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataInstantSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next12Hours_SummaryInterface { @BuiltValueField(wireName: 'symbol_code') String get symbolCode; WeatherStatusForecast_Data_Next12Hours_SummaryInterface rebuild( final void Function(WeatherStatusForecast_Data_Next12Hours_SummaryInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next12Hours_SummaryInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next12Hours_Summary implements WeatherStatusForecast_Data_Next12Hours_SummaryInterface, Built { factory WeatherStatusForecast_Data_Next12Hours_Summary([ final void Function(WeatherStatusForecast_Data_Next12Hours_SummaryBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next12Hours_Summary; // coverage:ignore-start const WeatherStatusForecast_Data_Next12Hours_Summary._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next12Hours_Summary.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext12HoursSummarySerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next12Hours_DetailsInterface { @BuiltValueField(wireName: 'probability_of_precipitation') num get probabilityOfPrecipitation; WeatherStatusForecast_Data_Next12Hours_DetailsInterface rebuild( final void Function(WeatherStatusForecast_Data_Next12Hours_DetailsInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next12Hours_DetailsInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next12Hours_Details implements WeatherStatusForecast_Data_Next12Hours_DetailsInterface, Built { factory WeatherStatusForecast_Data_Next12Hours_Details([ final void Function(WeatherStatusForecast_Data_Next12Hours_DetailsBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next12Hours_Details; // coverage:ignore-start const WeatherStatusForecast_Data_Next12Hours_Details._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next12Hours_Details.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext12HoursDetailsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next12HoursInterface { WeatherStatusForecast_Data_Next12Hours_Summary get summary; WeatherStatusForecast_Data_Next12Hours_Details get details; WeatherStatusForecast_Data_Next12HoursInterface rebuild( final void Function(WeatherStatusForecast_Data_Next12HoursInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next12HoursInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next12Hours implements WeatherStatusForecast_Data_Next12HoursInterface, Built { factory WeatherStatusForecast_Data_Next12Hours([ final void Function(WeatherStatusForecast_Data_Next12HoursBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next12Hours; // coverage:ignore-start const WeatherStatusForecast_Data_Next12Hours._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next12Hours.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext12HoursSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next1Hours_SummaryInterface { @BuiltValueField(wireName: 'symbol_code') String get symbolCode; WeatherStatusForecast_Data_Next1Hours_SummaryInterface rebuild( final void Function(WeatherStatusForecast_Data_Next1Hours_SummaryInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next1Hours_SummaryInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next1Hours_Summary implements WeatherStatusForecast_Data_Next1Hours_SummaryInterface, Built { factory WeatherStatusForecast_Data_Next1Hours_Summary([ final void Function(WeatherStatusForecast_Data_Next1Hours_SummaryBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next1Hours_Summary; // coverage:ignore-start const WeatherStatusForecast_Data_Next1Hours_Summary._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next1Hours_Summary.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext1HoursSummarySerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next1Hours_DetailsInterface { @BuiltValueField(wireName: 'precipitation_amount') num get precipitationAmount; @BuiltValueField(wireName: 'precipitation_amount_max') num get precipitationAmountMax; @BuiltValueField(wireName: 'precipitation_amount_min') num get precipitationAmountMin; @BuiltValueField(wireName: 'probability_of_precipitation') num get probabilityOfPrecipitation; @BuiltValueField(wireName: 'probability_of_thunder') num get probabilityOfThunder; WeatherStatusForecast_Data_Next1Hours_DetailsInterface rebuild( final void Function(WeatherStatusForecast_Data_Next1Hours_DetailsInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next1Hours_DetailsInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next1Hours_Details implements WeatherStatusForecast_Data_Next1Hours_DetailsInterface, Built { factory WeatherStatusForecast_Data_Next1Hours_Details([ final void Function(WeatherStatusForecast_Data_Next1Hours_DetailsBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next1Hours_Details; // coverage:ignore-start const WeatherStatusForecast_Data_Next1Hours_Details._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next1Hours_Details.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext1HoursDetailsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next1HoursInterface { WeatherStatusForecast_Data_Next1Hours_Summary get summary; WeatherStatusForecast_Data_Next1Hours_Details get details; WeatherStatusForecast_Data_Next1HoursInterface rebuild( final void Function(WeatherStatusForecast_Data_Next1HoursInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next1HoursInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next1Hours implements WeatherStatusForecast_Data_Next1HoursInterface, Built { factory WeatherStatusForecast_Data_Next1Hours([ final void Function(WeatherStatusForecast_Data_Next1HoursBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next1Hours; // coverage:ignore-start const WeatherStatusForecast_Data_Next1Hours._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next1Hours.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext1HoursSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next6Hours_SummaryInterface { @BuiltValueField(wireName: 'symbol_code') String get symbolCode; WeatherStatusForecast_Data_Next6Hours_SummaryInterface rebuild( final void Function(WeatherStatusForecast_Data_Next6Hours_SummaryInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next6Hours_SummaryInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next6Hours_Summary implements WeatherStatusForecast_Data_Next6Hours_SummaryInterface, Built { factory WeatherStatusForecast_Data_Next6Hours_Summary([ final void Function(WeatherStatusForecast_Data_Next6Hours_SummaryBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next6Hours_Summary; // coverage:ignore-start const WeatherStatusForecast_Data_Next6Hours_Summary._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next6Hours_Summary.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext6HoursSummarySerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next6Hours_DetailsInterface { @BuiltValueField(wireName: 'air_temperature_max') num get airTemperatureMax; @BuiltValueField(wireName: 'air_temperature_min') num get airTemperatureMin; @BuiltValueField(wireName: 'precipitation_amount') num get precipitationAmount; @BuiltValueField(wireName: 'precipitation_amount_max') num get precipitationAmountMax; @BuiltValueField(wireName: 'precipitation_amount_min') num get precipitationAmountMin; @BuiltValueField(wireName: 'probability_of_precipitation') num get probabilityOfPrecipitation; WeatherStatusForecast_Data_Next6Hours_DetailsInterface rebuild( final void Function(WeatherStatusForecast_Data_Next6Hours_DetailsInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next6Hours_DetailsInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next6Hours_Details implements WeatherStatusForecast_Data_Next6Hours_DetailsInterface, Built { factory WeatherStatusForecast_Data_Next6Hours_Details([ final void Function(WeatherStatusForecast_Data_Next6Hours_DetailsBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next6Hours_Details; // coverage:ignore-start const WeatherStatusForecast_Data_Next6Hours_Details._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next6Hours_Details.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext6HoursDetailsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_Data_Next6HoursInterface { WeatherStatusForecast_Data_Next6Hours_Summary get summary; WeatherStatusForecast_Data_Next6Hours_Details get details; WeatherStatusForecast_Data_Next6HoursInterface rebuild( final void Function(WeatherStatusForecast_Data_Next6HoursInterfaceBuilder) updates, ); WeatherStatusForecast_Data_Next6HoursInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data_Next6Hours implements WeatherStatusForecast_Data_Next6HoursInterface, Built { factory WeatherStatusForecast_Data_Next6Hours([ final void Function(WeatherStatusForecast_Data_Next6HoursBuilder)? b, ]) = _$WeatherStatusForecast_Data_Next6Hours; // coverage:ignore-start const WeatherStatusForecast_Data_Next6Hours._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data_Next6Hours.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataNext6HoursSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecast_DataInterface { WeatherStatusForecast_Data_Instant get instant; @BuiltValueField(wireName: 'next_12_hours') WeatherStatusForecast_Data_Next12Hours get next12Hours; @BuiltValueField(wireName: 'next_1_hours') WeatherStatusForecast_Data_Next1Hours get next1Hours; @BuiltValueField(wireName: 'next_6_hours') WeatherStatusForecast_Data_Next6Hours get next6Hours; WeatherStatusForecast_DataInterface rebuild(final void Function(WeatherStatusForecast_DataInterfaceBuilder) updates); WeatherStatusForecast_DataInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast_Data implements WeatherStatusForecast_DataInterface, Built { factory WeatherStatusForecast_Data([final void Function(WeatherStatusForecast_DataBuilder)? b]) = _$WeatherStatusForecast_Data; // coverage:ignore-start const WeatherStatusForecast_Data._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast_Data.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastDataSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusForecastInterface { String get time; WeatherStatusForecast_Data get data; WeatherStatusForecastInterface rebuild(final void Function(WeatherStatusForecastInterfaceBuilder) updates); WeatherStatusForecastInterfaceBuilder toBuilder(); } abstract class WeatherStatusForecast implements WeatherStatusForecastInterface, Built { factory WeatherStatusForecast([final void Function(WeatherStatusForecastBuilder)? b]) = _$WeatherStatusForecast; // coverage:ignore-start const WeatherStatusForecast._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusForecast.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusForecastSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetForecastResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; BuiltList get data; WeatherStatusWeatherStatusGetForecastResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusGetForecastResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetForecastResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusGetForecastResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusGetForecastResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetForecastResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetForecastResponseApplicationJsonInterface { WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusGetForecastResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusGetForecastResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetForecastResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetForecastResponseApplicationJson implements WeatherStatusWeatherStatusGetForecastResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusGetForecastResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusGetForecastResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetForecastResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusGetForecastResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetForecastResponseApplicationJson.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetForecastResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; BuiltList get data; WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetFavoritesResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusGetFavoritesResponseApplicationJsonInterface { WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusGetFavoritesResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusGetFavoritesResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson implements WeatherStatusWeatherStatusGetFavoritesResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusGetFavoritesResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_DataInterface { bool get success; WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_DataInterface rebuild( final void Function(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_DataInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_DataInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data implements WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_DataInterface, Built { factory WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data([ final void Function(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_DataBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data; // coverage:ignore-start const WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data.fromJson( final Map json, ) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetFavoritesResponseApplicationJsonOcsDataSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_OcsInterface { WeatherStatusOCSMeta get meta; WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data get data; WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_OcsInterface rebuild( final void Function(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_OcsInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_OcsInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs implements WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_OcsInterface, Built { factory WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs([ final void Function(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_OcsBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs; // coverage:ignore-start const WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetFavoritesResponseApplicationJsonOcsSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusWeatherStatusSetFavoritesResponseApplicationJsonInterface { WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs get ocs; WeatherStatusWeatherStatusSetFavoritesResponseApplicationJsonInterface rebuild( final void Function(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJsonInterfaceBuilder) updates, ); WeatherStatusWeatherStatusSetFavoritesResponseApplicationJsonInterfaceBuilder toBuilder(); } abstract class WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson implements WeatherStatusWeatherStatusSetFavoritesResponseApplicationJsonInterface, Built { factory WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson([ final void Function(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJsonBuilder)? b, ]) = _$WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson; // coverage:ignore-start const WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusWeatherStatusSetFavoritesResponseApplicationJsonSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusCapabilities_WeatherStatusInterface { bool get enabled; WeatherStatusCapabilities_WeatherStatusInterface rebuild( final void Function(WeatherStatusCapabilities_WeatherStatusInterfaceBuilder) updates, ); WeatherStatusCapabilities_WeatherStatusInterfaceBuilder toBuilder(); } abstract class WeatherStatusCapabilities_WeatherStatus implements WeatherStatusCapabilities_WeatherStatusInterface, Built { factory WeatherStatusCapabilities_WeatherStatus([ final void Function(WeatherStatusCapabilities_WeatherStatusBuilder)? b, ]) = _$WeatherStatusCapabilities_WeatherStatus; // coverage:ignore-start const WeatherStatusCapabilities_WeatherStatus._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusCapabilities_WeatherStatus.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusCapabilitiesWeatherStatusSerializer; } @BuiltValue(instantiable: false) abstract interface class WeatherStatusCapabilitiesInterface { @BuiltValueField(wireName: 'weather_status') WeatherStatusCapabilities_WeatherStatus get weatherStatus; WeatherStatusCapabilitiesInterface rebuild(final void Function(WeatherStatusCapabilitiesInterfaceBuilder) updates); WeatherStatusCapabilitiesInterfaceBuilder toBuilder(); } abstract class WeatherStatusCapabilities implements WeatherStatusCapabilitiesInterface, Built { factory WeatherStatusCapabilities([final void Function(WeatherStatusCapabilitiesBuilder)? b]) = _$WeatherStatusCapabilities; // coverage:ignore-start const WeatherStatusCapabilities._(); // coverage:ignore-end // coverage:ignore-start factory WeatherStatusCapabilities.fromJson(final Map json) => _jsonSerializers.deserializeWith(serializer, json)!; // coverage:ignore-end // coverage:ignore-start Map toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map; // coverage:ignore-end static Serializer get serializer => _$weatherStatusCapabilitiesSerializer; } // coverage:ignore-start final Serializers _serializers = (Serializers().toBuilder() ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetModeResponseApplicationJson), WeatherStatusWeatherStatusSetModeResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusSetModeResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs), WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs.serializer) ..addBuilderFactory(const FullType(WeatherStatusOCSMeta), WeatherStatusOCSMeta.new) ..add(WeatherStatusOCSMeta.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data), WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data.new, ) ..add(WeatherStatusWeatherStatusSetModeResponseApplicationJson_Ocs_Data.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson), WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs), WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data), WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data.new, ) ..add(WeatherStatusWeatherStatusUsePersonalAddressResponseApplicationJson_Ocs_Data.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetLocationResponseApplicationJson), WeatherStatusWeatherStatusGetLocationResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusGetLocationResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs), WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data), WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data.new, ) ..add(WeatherStatusWeatherStatusGetLocationResponseApplicationJson_Ocs_Data.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetLocationResponseApplicationJson), WeatherStatusWeatherStatusSetLocationResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusSetLocationResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs), WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data), WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data.new, ) ..add(WeatherStatusWeatherStatusSetLocationResponseApplicationJson_Ocs_Data.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetForecastResponseApplicationJson), WeatherStatusWeatherStatusGetForecastResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusGetForecastResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs), WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusGetForecastResponseApplicationJson_Ocs.serializer) ..addBuilderFactory(const FullType(WeatherStatusForecast), WeatherStatusForecast.new) ..add(WeatherStatusForecast.serializer) ..addBuilderFactory(const FullType(WeatherStatusForecast_Data), WeatherStatusForecast_Data.new) ..add(WeatherStatusForecast_Data.serializer) ..addBuilderFactory(const FullType(WeatherStatusForecast_Data_Instant), WeatherStatusForecast_Data_Instant.new) ..add(WeatherStatusForecast_Data_Instant.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Instant_Details), WeatherStatusForecast_Data_Instant_Details.new, ) ..add(WeatherStatusForecast_Data_Instant_Details.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next12Hours), WeatherStatusForecast_Data_Next12Hours.new, ) ..add(WeatherStatusForecast_Data_Next12Hours.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next12Hours_Summary), WeatherStatusForecast_Data_Next12Hours_Summary.new, ) ..add(WeatherStatusForecast_Data_Next12Hours_Summary.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next12Hours_Details), WeatherStatusForecast_Data_Next12Hours_Details.new, ) ..add(WeatherStatusForecast_Data_Next12Hours_Details.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next1Hours), WeatherStatusForecast_Data_Next1Hours.new, ) ..add(WeatherStatusForecast_Data_Next1Hours.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next1Hours_Summary), WeatherStatusForecast_Data_Next1Hours_Summary.new, ) ..add(WeatherStatusForecast_Data_Next1Hours_Summary.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next1Hours_Details), WeatherStatusForecast_Data_Next1Hours_Details.new, ) ..add(WeatherStatusForecast_Data_Next1Hours_Details.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next6Hours), WeatherStatusForecast_Data_Next6Hours.new, ) ..add(WeatherStatusForecast_Data_Next6Hours.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next6Hours_Summary), WeatherStatusForecast_Data_Next6Hours_Summary.new, ) ..add(WeatherStatusForecast_Data_Next6Hours_Summary.serializer) ..addBuilderFactory( const FullType(WeatherStatusForecast_Data_Next6Hours_Details), WeatherStatusForecast_Data_Next6Hours_Details.new, ) ..add(WeatherStatusForecast_Data_Next6Hours_Details.serializer) ..addBuilderFactory( const FullType(BuiltList, [FullType(WeatherStatusForecast)]), ListBuilder.new, ) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson), WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs), WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusGetFavoritesResponseApplicationJson_Ocs.serializer) ..addBuilderFactory(const FullType(BuiltList, [FullType(String)]), ListBuilder.new) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson), WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson.new, ) ..add(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs), WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs.new, ) ..add(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs.serializer) ..addBuilderFactory( const FullType(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data), WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data.new, ) ..add(WeatherStatusWeatherStatusSetFavoritesResponseApplicationJson_Ocs_Data.serializer) ..addBuilderFactory(const FullType(WeatherStatusCapabilities), WeatherStatusCapabilities.new) ..add(WeatherStatusCapabilities.serializer) ..addBuilderFactory( const FullType(WeatherStatusCapabilities_WeatherStatus), WeatherStatusCapabilities_WeatherStatus.new, ) ..add(WeatherStatusCapabilities_WeatherStatus.serializer)) .build(); Serializers get weatherStatusSerializers => _serializers; final Serializers _jsonSerializers = (_serializers.toBuilder() ..addPlugin(StandardJsonPlugin()) ..addPlugin(const ContentStringPlugin())) .build(); T deserializeWeatherStatus(final Object data) => _serializers.deserialize(data, specifiedType: FullType(T))! as T; Object? serializeWeatherStatus(final T data) => _serializers.serialize(data, specifiedType: FullType(T)); // coverage:ignore-end