owm-onecall-api
Version:
A wrapper for OpenWeatherMap's 'onecall' API.
36 lines (35 loc) • 1.05 kB
TypeScript
import { MinutelyDataBlock, WeatherIcon } from "../types";
/**
* A Minutely only DataBlock.
*/
export interface DarkSkyMinutelyDataBlock {
summary?: string;
icon?: WeatherIcon;
data: DarkSkyMinutelyDataPoint[];
}
/**
* A DarkSky equivelent of a Minutely OpenWeatherMap DataBlock.
*
* See {@link MinutelyDataBlock} for more.
*/
export interface DarkSkyMinutelyDataPoint {
/**
* Time of the forecasted data, unix, UTC.
*
* Mapped from MinutelyDataBlock.dt
*/
time: number;
/**
* Precipitation volume, a number value measured in millimeters (mm).
*
* Mapped from MinutelyDataBlock.precipitation
*/
precipIntensity: number;
}
/**
* Map an OpenWeatherMap minutely data block to a DarkSky comptible object.
*
* @param dataBlocks List of OpenWeatherMap minutely data points.
* @returns DarkSky equivelent minutely data block.
*/
export declare function mapMinutelyToDarkSky(dataBlocks?: MinutelyDataBlock[]): DarkSkyMinutelyDataBlock | undefined;