dailySummary(for:forDaysIn:including:)
Returns day weather summaries for the requested location, for each day within the provided date interval.
Declaration
final func dailySummary<each T>(for location: CLLocation, forDaysIn interval: DateInterval, including dataSets: repeat DailyWeatherSummaryQuery<each T>) async throws -> (repeat DailyWeatherSummary<each T>) where repeat each T : Decodable, repeat each T : Encodable, repeat each T : Equatable, repeat each T : SendableParameters
- location:
The requested location.
- interval:
The date interval for which to obtain day weather summaries. The end date of the interval will be capped at 1 year after the start date.
Return Value
The requested day weather summaries.
Discussion
This is a variadic API in which any combination of data sets can be requested and returned as a tuple. The following example will get a daily weather summary for New York City.
let (dailyPrecipitationSummary, dailyTemperatureSummary) = try await service.dailySummary(for: newYork, forDaysIn: timeInterval, including: .precipitation, .temperature)