2024-10-17 20:14:05 +02:00

69 lines
955 B
TypeScript

export default interface OWMResponse {
cod: string
message: number
cnt: number
list: Weather[]
city: City
}
export interface Weather {
dt: number
main: Main
weather: Weather[]
clouds: Clouds
wind: Wind
visibility: number
pop: number
sys: Sys
dt_txt: string
}
export interface Main {
temp: number
feels_like: number
temp_min: number
temp_max: number
pressure: number
sea_level: number
grnd_level: number
humidity: number
temp_kf: number
}
export interface Weather {
id: number
main: string
description: string
icon: string
}
export interface Clouds {
all: number
}
export interface Wind {
speed: number
deg: number
gust: number
}
export interface Sys {
pod: string
}
export interface City {
id: number
name: string
coord: Coord
country: string
population: number
timezone: number
sunrise: number
sunset: number
}
export interface Coord {
lat: number
lon: number
}