 }
 
 /// 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 `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 : Decodable {
	/// 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.

}

/// The `WXKDarkSkyAlert` struct contains information about a hypothetical alert in effect at the time of the forecast request.
public struct WXKDarkSkyAlert : Codable {
	/// A detailed description of the alert, usually the product text.
	public var description: String
	/// The expiration time as a UNIX time, which may possibly be undefined.
