 }
 
 /// The `WXKDarkSkyFlags` struct contains metadata about your forecast request.
-public struct WXKDarkSkyFlags : Decodable {
+public struct WXKDarkSkyFlags : Codable {
 	/// If this value is present, there was an issue getting data for the request.
 	public var darkSkyUnavailable: Bool?
 	/// An array of strings with identifiers for data sources used in fulfilling the request.

}

/// The `WXKDarkSkyDataPoint` struct encapsulates information about the weather at a given time from the Dark Sky API. All properties except `time` are optional.
public struct WXKDarkSkyDataPoint : Decodable {
	/// The UNIX time representing the beginning of the data point. For example, for current data points, this is the current time, and for daily data points, it's midnight. This property is required.
	public var time: Int
	/// The apparent temperature (heat index or wind chill) for the data point.

}

/// The `WXKDarkSkyDataBlock` struct contains an array of data points for a period of time, such as hourly forecasts for the next 2 days or daily forecasts for the next week.
public struct WXKDarkSkyDataBlock : Codable {
	/// An array of data points for the data block. This is required (but could be empty).
	public var data: [WXKDarkSkyDataPoint]
	/// A string summarizing the data block.
