|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- const _ = require("lodash");
-
- /**
- * @param {object} extendedData extra data to add to the default mock data
- * @returns {string} mocked current weather data
- */
- function generateWeather(extendedData = {}) {
- return JSON.stringify(
- _.merge(
- {},
- {
- coord: {
- lon: 11.58,
- lat: 48.14
- },
- weather: [
- {
- id: 615,
- main: "Snow",
- description: "light rain and snow",
- icon: "13d"
- },
- {
- id: 500,
- main: "Rain",
- description: "light rain",
- icon: "10d"
- }
- ],
- base: "stations",
- main: {
- temp: 1.49,
- pressure: 1005,
- humidity: 93.7,
- temp_min: 1,
- temp_max: 2
- },
- visibility: 7000,
- wind: {
- speed: 11.8,
- deg: 250
- },
- clouds: {
- all: 75
- },
- dt: 1547387400,
- sys: {
- type: 1,
- id: 1267,
- message: 0.0031,
- country: "DE",
- sunrise: 1547362817,
- sunset: 1547394301
- },
- id: 2867714,
- name: "Munich",
- cod: 200
- },
- extendedData
- )
- );
- }
-
- module.exports = generateWeather;
|