weather(for:including:_:_:)
Returns the weather forecast for the requested location.
Declaration
@preconcurrency final func weather<T1, T2, T3>(for location: CLLocation, including dataSet1: WeatherQuery<T1>, _ dataSet2: WeatherQuery<T2>, _ dataSet3: WeatherQuery<T3>) async throws -> (T1, T2, T3) where T1 : Sendable, T2 : Sendable, T3 : SendableParameters
- location:
The requested location.
Return Value
The requested weather data set.
Discussion
This is a variadic API in which any combination of data sets can be requested and returned as a tuple. Here’s an example:
let (current, minute, hourly) = try await service.weather(for: newYork, including: .current, .minute, .hourly)