@mugan86/openweather-api
Version:
Openweather Api Project in Node Typescript
35 lines (34 loc) • 1.11 kB
TypeScript
/**
* Service that manage API differents requests
*/
export declare class ApiService {
/**
* Need Api Key to take API info
*/
private apiKey;
/**
* Property to define use unit metric, metres or milles
*/
private unitMetric;
/**
* select language
*/
private language;
/**
* Take construct default properties by params
* @param apiKey Need Api Key
* @param unitMet Default unit metric
* @param lang Select language
*/
constructor(apiKey: string, unitMet?: string, lang?: string);
/**
* Get current weather data using name, locaton or zip filters.
* @example
* getCurrentWeather('city', ['Madrid,es']) -> Madrid
* getCurrentWeather('location', [{lat: 36.1699412, lng: -115.13982959999998}]) -> Las Vegas
* getCurrentWeather('zip', ['89104']) -> Las Vegas
* @param type Filter to use to find weather dependent input data
* @param param array with contain 1 position data in any format. In first filter data
*/
getCurrentWeather(type: string, param: Array<any>): Promise<any>;
}