49 lines
816 B
TypeScript
49 lines
816 B
TypeScript
export interface rainfall {
|
|
id?: number,
|
|
date: string,
|
|
start?: string,
|
|
days?: number,
|
|
label?: string,
|
|
value: number,
|
|
}
|
|
|
|
export interface rainfallGraphData {
|
|
start: string,
|
|
days: number,
|
|
label: string,
|
|
value: number,
|
|
}
|
|
|
|
export interface monthlyRainfall {
|
|
year: number,
|
|
month: number,
|
|
label: string,
|
|
values: number,
|
|
}
|
|
|
|
export interface WeatherRequest {
|
|
list: WeatherValue[],
|
|
}
|
|
|
|
export interface WeatherValue {
|
|
dt: number,
|
|
dt_txt: string,
|
|
main: {
|
|
temp: number,
|
|
humidity: number,
|
|
pressure: number,
|
|
temp_max: number,
|
|
temp_min: number,
|
|
},
|
|
rain?: {
|
|
'3h': number,
|
|
},
|
|
weather: WeatherTime[],
|
|
}
|
|
|
|
export interface WeatherTime {
|
|
description: string,
|
|
icon: string,
|
|
main: 'Rain',
|
|
}
|