UNPKG

fruit-company

Version:
87 lines (86 loc) 2.87 kB
/** * A string containing the URL of the Apple WeatherKit REST services. */ export declare const weatherKitUrl = "https://weatherkit.apple.com"; /** * A base type for all weather data. */ export interface ProductData { /** * Descriptive information about the weather data. */ readonly metadata: Metadata; } /** * Descriptive information about the weather data. */ export interface Metadata { /** * The URL of the legal attribution for the data source. */ readonly attributionURL?: string; /** * The time when the weather data is no longer valid. */ readonly expireTime: Date; /** * The ISO language code for localizable fields. */ readonly language?: string; /** * The latitude of the relevant location. */ readonly latitude: number; /** * The longitude of the relevant location. */ readonly longitude: number; /** * The URL of a logo for the data provider. */ readonly providerLogo?: string; /** * The name of the data provider. */ readonly providerName?: string; /** * The time the weather data was procured. */ readonly readTime: Date; /** * The time the provider reported the weather data. */ readonly reportedTime?: Date; /** * The weather data is temporarily unavailable from the provider. */ readonly temporarilyUnavailable?: boolean; /** * The system of units that the weather data is reported in. This is set to metric. */ readonly units?: UnitsSystem; /** * The data format version. */ readonly version: number; } /** * The direction of change of the sea level air pressure. */ export type PressureTrend = "rising" | "falling" | "steady"; /** * The system of units that the weather data is reported in. */ export type UnitsSystem = "m"; /** * The shape of the moon as seen by an observer on the ground at a given time. */ export type MoonPhase = "new" | "waxingCrescent" | "firstQuarter" | "full" | "waxingGibbous" | "waningGibbous" | "thirdQuarter" | "waningCrescent"; /** * The type of precipitation forecasted to occur during the day. */ export type PrecipitationType = "clear" | "precipitation" | "rain" | "snow" | "sleet" | "hail" | "mixed"; /** * A description of the current weather condition. */ export type WeatherCondition = "BlowingDust" | "Clear" | "Cloudy" | "Foggy" | "Haze" | "MostlyClear" | "MostlyCloudy" | "PartlyCloudy" | "Smoky" | "Breezy" | "Windy" | "Drizzle" | "HeavyRain" | "IsolatedThunderstorms" | "Rain" | "SunShowers" | "ScatteredThunderstorms" | "StrongStorms" | "Thunderstorms" | "Frigid" | "Hail" | "Hot" | "Flurries" | "Sleet" | "Snow" | "SunFlurries" | "WintryMix" | "Blizzard" | "BlowingSnow" | "FreezingDrizzle" | "FreezingRain" | "HeavySnow" | "Hurricane" | "TropicalStorm";