Properties used in @windy/store
Allowed properties, that can be used in @windy/store methods.
Some of the major items you could be interested in are: overlay, level, availLevels, timestamp, isolines, product, particlesAnim, hourFormat
Table of contents
Properties
- acRange
- advancedDebugConsole
- airportDebugMode
- animation
- animationSpeed
- appLocalStorageCounter
- appReviewDialogLeaveForLater
- archiveOn
- archiveRange
- archiveTimestamp
- availLevels
- availProducts
- blitzOn
- blitzSoundOn
- calendar
- camsPreviews
- capDisplay
- changeDetailOnMapDrag
- connection
- country
- defaultUnits
- detailDebugMode
- detailDefault1h
- detailDefaultDisplay
- detailDefaultEnabled
- detailDefaultExtended
- detailDefaultProduct
- detailRememberLast
- detailSyncTimeWithMap
- displayAirspaces
- displayHeliports
- doNotShowLocationPermissionsPopup
- englishLabels
- favPois
- favPoisMobile
- favsFilter
- gpsLocation
- graticule
- homeLocation
- hourFormat
- ipLocation
- isolinesOn
- isolinesType
- lang
- lastTimezoneOffset
- latlon
- level
- levelsRange
- liveAlertsWarningDismissed
- locationPermissionsGranted
- locationPermissionsPopupShown
- loginAndFinishAction
- map
- mapLibrary
- marketingConsent
- metarsRAW
- mobileMenuFilter
- multimodelBlockedModels
- multimodelPinnedModels
- numDirection
- onboardingFinished
- overlay
- pTypeMultiSampled
- particles
- particlesAnim
- perfOverlayEnabled
- pickerDragging
- pickerLocation
- pickerMobileTimeout
- pinMenuActiveTab
- pois
- poisTemporary
- preferredProduct
- product
- pushNotificationsReady
- radSatFlowOn
- radarCalendar
- radarPlusSegmentRange
- radarRenderPType
- radarTimestamp
- radsatTimestamp
- rhMenuArrangeMode
- satelliteCalendar
- satelliteLastOutageMessageTs
- satelliteTimestamp
- searchInputLoading
- searchInputValue
- showMyPosition
- showPickerElevation
- showThickBorders
- showWeather
- skipAppReviewNecessaryConditions
- soundingProduct
- startUp
- startUpLastOverlay
- startUpLastPosition
- startUpLastProduct
- startUpOverlay
- startUpZoom
- startupReverseName
- stationCompareHiddenProducts
- stormSettingsLightning
- subPois
- suspendSoundAndHaptic
- tiledPoiLayer
- timestamp
- usedLang
- userInterests
- userSelectedPointFcstModel
- visibility
- visibleProducts
- webcamsDaylight
- zuluMode
Properties
acRange
• acRange: DataSpecificationsObject<number>
Rain/snow/wind accumulations time range in hours
advancedDebugConsole
• advancedDebugConsole: DataSpecificationsObject<boolean>
User has enabled advanced features in debug console
airportDebugMode
• airportDebugMode: DataSpecificationsObject<boolean>
Whether to DEBUG airport related stuff
animation
• animation: DataSpecificationsObject<boolean>
If timeline animation is running
animationSpeed
• animationSpeed: DataSpecificationsObject<AnimationSpeed>
Animation playback speed (normal = legacy speed)
appLocalStorageCounter
• appLocalStorageCounter: DataSpecificationsObject<number>
Counter to synchronize Client and native backup data
appReviewDialogLeaveForLater
• appReviewDialogLeaveForLater: DataSpecificationsObject<boolean>
archiveOn
• archiveOn: DataSpecificationsObject<boolean>
Satellite/Radar archive on
archiveRange
• archiveRange: DataSpecificationsObject<number>
Archive time range in hours
archiveTimestamp
• archiveTimestamp: DataSpecificationsObject<number>
Timestamp in ms
availLevels
• availLevels: DataSpecificationsObject<("surface" | "100m" | "975h" | "950h" | "925h" | "900h" | "850h" | "800h" | "700h" | "600h" | "500h" | "400h" | "300h" | "250h" | "200h" | "150h" | "10h")[]>
List of levels, that are available for current combination of product and overlay.
availProducts
• availProducts: DataSpecificationsObject<("drought" | "radar" | "satellite" | "capAlerts" | "avalancheDanger" | "topoMap" | "mblue" | "gfs" | "ecmwf" | "ecmwfAnalysis" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "efi" | "cmems" | "fireDanger" | "activeFires" | "nems" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves")[]>
Available product for selected overlay
blitzOn
• blitzOn: DataSpecificationsObject<boolean>
Visible lightning data on radar
blitzSoundOn
• blitzSoundOn: DataSpecificationsObject<boolean>
Sound for lightning flash effect on radar
calendar
• calendar: DataSpecificationsObject<Calendar>
Actual calendar (instance of Calendar) for selected overlay/product (if it has calendar)
camsPreviews
• camsPreviews: DataSpecificationsObject<boolean>
display previews of webcams on the map
capDisplay
• capDisplay: DataSpecificationsObject<"all" | "today" | "tomm" | "later">
Today, tomorrow, later
changeDetailOnMapDrag
• changeDetailOnMapDrag: DataSpecificationsObject<boolean>
Enable/disable change of detail location, when map is dragged
connection
• connection: DataSpecificationsObject<boolean>
Signals if user is currently online or offline, meaning that he has real internet connection
country
• country: DataSpecificationsObject<ISOCountryCode | "xx">
2 letter lowercase Country Code
defaultUnits
• defaultUnits: DataSpecificationsObject<"unset" | "imperial" | "metric">
Default units setting (computed on the first visit based on GeoIP)
detailDebugMode
• detailDebugMode: DataSpecificationsObject<boolean>
Whether to DEBUG detail related stuff
detailDefault1h
• detailDefault1h: DataSpecificationsObject<boolean>
1h step of forecast
detailDefaultDisplay
• detailDefaultDisplay: DataSpecificationsObject<DetailDisplayType>
Default detail display type (table, meteogram, waves, etc.)
detailDefaultEnabled
• detailDefaultEnabled: DataSpecificationsObject<boolean>
Whether to use saved default display and product when opening detail
detailDefaultExtended
• detailDefaultExtended: DataSpecificationsObject<boolean>
Detail keeps its 10+ days expanded forecast
detailDefaultProduct
• detailDefaultProduct: DataSpecificationsObject<"mblue" | "gfs" | "ecmwf" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves">
Default detail product/model (mblue, ecmwf, etc.) or null for auto
detailRememberLast
• detailRememberLast: DataSpecificationsObject<boolean>
Indicates, that deail plugin will remember last selected 1h/3h or extended forecast
detailSyncTimeWithMap
• detailSyncTimeWithMap: DataSpecificationsObject<boolean>
Enable/disable synchronization of forecast time with map timestamp on mobile
displayAirspaces
• displayAirspaces: DataSpecificationsObject<boolean>
Display Airspaces map layer in the METARs POI layer
displayHeliports
• displayHeliports: DataSpecificationsObject<boolean>
Display Heliports that do not report METARs in the POIs layer
doNotShowLocationPermissionsPopup
• doNotShowLocationPermissionsPopup: DataSpecificationsObject<boolean>
email
• email: DataSpecificationsObject<string>
Users email
englishLabels
• englishLabels: DataSpecificationsObject<boolean>
Show english map labels instead of localized labels
favPois
• favPois: DataSpecificationsObject<("wind" | "temp" | "cams" | "airq" | "favs" | "cities" | "stations" | "precip" | "metars" | "pgspots" | "kitespots" | "surfspots" | "tide" | "firespots" | "radiosonde" | "empty")[]>
Favourite pois
favPoisMobile
• favPoisMobile: DataSpecificationsObject<("wind" | "temp" | "cams" | "airq" | "favs" | "cities" | "stations" | "precip" | "metars" | "pgspots" | "kitespots" | "surfspots" | "tide" | "firespots" | "radiosonde" | "empty")[]>
Favorite POIs on mobile devices
favsFilter
• favsFilter: DataSpecificationsObject<FavType[]>
If user wants to display just some type of favs in favs plugin
gpsLocation
• gpsLocation: DataSpecificationsObject<GeolocationInfo>
Latest received GPS location
graticule
• graticule: DataSpecificationsObject<boolean>
Display graticule over the map
homeLocation
• homeLocation: DataSpecificationsObject<HomeLocation>
User selected home location
hourFormat
• hourFormat: DataSpecificationsObject<"12h" | "24h">
Time format, Set it to 12h or 24h.
ipLocation
• ipLocation: DataSpecificationsObject<GeolocationInfo>
Last defined IP/GPS location
isolinesOn
• isolinesOn: DataSpecificationsObject<boolean>
Whether to render isolines
isolinesType
• isolinesType: DataSpecificationsObject<"gh" | "temp" | "deg0" | "pressure">
Which type of isolines to render
lang
• lang: DataSpecificationsObject<"ar" | "bg" | "bn" | "ca" | "de" | "es" | "et" | "fi" | "fr" | "hr" | "hu" | "id" | "is" | "it" | "lt" | "nl" | "pl" | "pt" | "ro" | "ru" | "sk" | "sl" | "sr" | "sv" | "th" | "tr" | "vi" | "en" | "zh-TW" | "zh" | "ja" | "ko" | "cs" | "el" | "da" | "fa" | "hi" | "ta" | "uk" | "he" | "sq" | "nb" | "auto">
Desired language for Windy. By default is determined by user's browser setting and set to auto. Use store.getAllowed('lang') to get list of avail langs defined in `supportedLanguages.
lastTimezoneOffset
• lastTimezoneOffset: DataSpecificationsObject<number>
The difference in minutes between UTC and the local time on the device.
latlon
• latlon: DataSpecificationsObject<boolean>
Display lat/lon on picker
level
• level: DataSpecificationsObject<"surface" | "100m" | "975h" | "950h" | "925h" | "900h" | "850h" | "800h" | "700h" | "600h" | "500h" | "400h" | "300h" | "250h" | "200h" | "150h" | "10h">
Level used for actually displayed overlay or isolines.
Can be also used to change level by calling for example store.set('level', 'surface') or store.set('level', '500h')
To get list of available levels for current combination of overlay and data provider use store.get('availLevels')
levelsRange
• levelsRange: DataSpecificationsObject<"surface-surface" | "surface-100m" | "surface-975h" | "surface-950h" | "surface-925h" | "surface-900h" | "surface-850h" | "surface-800h" | "surface-700h" | "surface-600h" | "surface-500h" | "surface-400h" | "surface-300h" | "surface-250h" | "surface-200h" | "surface-150h" | "surface-10h" | "100m-surface" | "100m-100m" | "100m-975h" | "100m-950h" | "100m-925h" | "100m-900h" | "100m-850h" | "100m-800h" | "100m-700h" | "100m-600h" | "100m-500h" | "100m-400h" | "100m-300h" | "100m-250h" | "100m-200h" | "100m-150h" | "100m-10h" | "975h-surface" | "975h-100m" | "975h-975h" | "975h-950h" | "975h-925h" | "975h-900h" | "975h-850h" | "975h-800h" | "975h-700h" | "975h-600h" | "975h-500h" | "975h-400h" | "975h-300h" | "975h-250h" | "975h-200h" | "975h-150h" | "975h-10h" | "950h-surface" | "950h-100m" | "950h-975h" | "950h-950h" | "950h-925h" | "950h-900h" | "950h-850h" | "950h-800h" | "950h-700h" | "950h-600h" | "950h-500h" | "950h-400h" | "950h-300h" | "950h-250h" | "950h-200h" | "950h-150h" | "950h-10h" | "925h-surface" | "925h-100m" | "925h-975h" | "925h-950h" | "925h-925h" | "925h-900h" | "925h-850h" | "925h-800h" | "925h-700h" | "925h-600h" | "925h-500h" | "925h-400h" | "925h-300h" | "925h-250h" | "925h-200h" | "925h-150h" | "925h-10h" | "900h-surface" | "900h-100m" | "900h-975h" | "900h-950h" | "900h-925h" | "900h-900h" | "900h-850h" | "900h-800h" | "900h-700h" | "900h-600h" | "900h-500h" | "900h-400h" | "900h-300h" | "900h-250h" | "900h-200h" | "900h-150h" | "900h-10h" | "850h-surface" | "850h-100m" | "850h-975h" | "850h-950h" | "850h-925h" | "850h-900h" | "850h-850h" | "850h-800h" | "850h-700h" | "850h-600h" | "850h-500h" | "850h-400h" | "850h-300h" | "850h-250h" | "850h-200h" | "850h-150h" | "850h-10h" | "800h-surface" | "800h-100m" | "800h-975h" | "800h-950h" | "800h-925h" | "800h-900h" | "800h-850h" | "800h-800h" | "800h-700h" | "800h-600h" | "800h-500h" | "800h-400h" | "800h-300h" | "800h-250h" | "800h-200h" | "800h-150h" | "800h-10h" | "700h-surface" | "700h-100m" | "700h-975h" | "700h-950h" | "700h-925h" | "700h-900h" | "700h-850h" | "700h-800h" | "700h-700h" | "700h-600h" | "700h-500h" | "700h-400h" | "700h-300h" | "700h-250h" | "700h-200h" | "700h-150h" | "700h-10h" | "600h-surface" | "600h-100m" | "600h-975h" | "600h-950h" | "600h-925h" | "600h-900h" | "600h-850h" | "600h-800h" | "600h-700h" | "600h-600h" | "600h-500h" | "600h-400h" | "600h-300h" | "600h-250h" | "600h-200h" | "600h-150h" | "600h-10h" | "500h-surface" | "500h-100m" | "500h-975h" | "500h-950h" | "500h-925h" | "500h-900h" | "500h-850h" | "500h-800h" | "500h-700h" | "500h-600h" | "500h-500h" | "500h-400h" | "500h-300h" | "500h-250h" | "500h-200h" | "500h-150h" | "500h-10h" | "400h-surface" | "400h-100m" | "400h-975h" | "400h-950h" | "400h-925h" | "400h-900h" | "400h-850h" | "400h-800h" | "400h-700h" | "400h-600h" | "400h-500h" | "400h-400h" | "400h-300h" | "400h-250h" | "400h-200h" | "400h-150h" | "400h-10h" | "300h-surface" | "300h-100m" | "300h-975h" | "300h-950h" | "300h-925h" | "300h-900h" | "300h-850h" | "300h-800h" | "300h-700h" | "300h-600h" | "300h-500h" | "300h-400h" | "300h-300h" | "300h-250h" | "300h-200h" | "300h-150h" | "300h-10h" | "250h-surface" | "250h-100m" | "250h-975h" | "250h-950h" | "250h-925h" | "250h-900h" | "250h-850h" | "250h-800h" | "250h-700h" | "250h-600h" | "250h-500h" | "250h-400h" | "250h-300h" | "250h-250h" | "250h-200h" | "250h-150h" | "250h-10h" | "200h-surface" | "200h-100m" | "200h-975h" | "200h-950h" | "200h-925h" | "200h-900h" | "200h-850h" | "200h-800h" | "200h-700h" | "200h-600h" | "200h-500h" | "200h-400h" | "200h-300h" | "200h-250h" | "200h-200h" | "200h-150h" | "200h-10h" | "150h-surface" | "150h-100m" | "150h-975h" | "150h-950h" | "150h-925h" | "150h-900h" | "150h-850h" | "150h-800h" | "150h-700h" | "150h-600h" | "150h-500h" | "150h-400h" | "150h-300h" | "150h-250h" | "150h-200h" | "150h-150h" | "150h-10h" | "10h-surface" | "10h-100m" | "10h-975h" | "10h-950h" | "10h-925h" | "10h-900h" | "10h-850h" | "10h-800h" | "10h-700h" | "10h-600h" | "10h-500h" | "10h-400h" | "10h-300h" | "10h-250h" | "10h-200h" | "10h-150h" | "10h-10h">
Selected flight level range for levels-range overlays (e.g. 'surface-700h', '700h-500h')
liveAlertsWarningDismissed
• liveAlertsWarningDismissed: DataSpecificationsObject<boolean>
User has dismissed the "live alerts only work on mobile app" banner in the alerts list
locationPermissionsGranted
• locationPermissionsGranted: DataSpecificationsObject<boolean>
locationPermissionsPopupShown
• locationPermissionsPopupShown: DataSpecificationsObject<number>
loginAndFinishAction
• loginAndFinishAction: DataSpecificationsObject<LoginAndFinishAction & { updated: number }>
map
• map: DataSpecificationsObject<"sznmap" | "sat" | "winter">
Type of map tiles map shown in detail
mapLibrary
• mapLibrary: DataSpecificationsObject<UsedMapLibrary>
Which type of map library is used
marketingConsent
• marketingConsent: DataSpecificationsObject<boolean>
Consent to receive newsletter
metarsRAW
• metarsRAW: DataSpecificationsObject<boolean>
METARs in raw mode
mobileMenuFilter
• mobileMenuFilter: DataSpecificationsObject<MenuItems>
Last selected filter in mobile menu
multimodelBlockedModels
• multimodelBlockedModels: DataSpecificationsObject<("mblue" | "gfs" | "ecmwf" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves")[]>
Point forecast models, that are blocked in multimodel
multimodelPinnedModels
• multimodelPinnedModels: DataSpecificationsObject<("mblue" | "gfs" | "ecmwf" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves")[]>
Point forecast models, that are pinned to top in multimodel
numDirection
• numDirection: DataSpecificationsObject<boolean>
Display directions in Weather picker as number or as a string (for example NW).
onboardingFinished
• onboardingFinished: DataSpecificationsObject<boolean>
overlay
• overlay: DataSpecificationsObject<"ptype" | "fwi" | "uvindex" | "radar" | "satellite" | "wind" | "gust" | "gustAccu" | "turbulence" | "icing" | "rain" | "rainAccu" | "snowAccu" | "snowcover" | "thunder" | "temp" | "dewpoint" | "rh" | "deg0" | "wetbulbtemp" | "solarpower" | "clouds" | "hclouds" | "mclouds" | "lclouds" | "fog" | "cloudtop" | "cbase" | "visibility" | "cape" | "ccl" | "waves" | "swell1" | "swell2" | "swell3" | "wwaves" | "sst" | "currents" | "currentsTide" | "wavePower" | "aqi" | "no2" | "pm2p5" | "aod550" | "gtco3" | "tcso2" | "go3" | "cosc" | "dustsm" | "pressure" | "efiTemp" | "efiWind" | "efiRain" | "capAlerts" | "avalancheDanger" | "soilMoisture40" | "soilMoisture100" | "moistureAnom40" | "moistureAnom100" | "drought40" | "drought100" | "dfm10h" | "dfm100h" | "dfm1000h" | "heatmaps" | "topoMap" | "hurricanes">
Color weather overlay, actually displayed on Windy.com.
Can be also used to change overlay by calling for example store.set('overlay', 'gust') or store.set('overlay', 'rain')
Use store.getAllowed('overlay') to get list of allowed values.
pTypeMultiSampled
• pTypeMultiSampled: DataSpecificationsObject<boolean>
Whether to multisample pType composite when rendering pType (to smooth-out transition between precipitation categories)
particles
• particles: DataSpecificationsObject<CustomParticles>
Particles animation settings
particlesAnim
• particlesAnim: DataSpecificationsObject<"on" | "off" | "intensive">
Animation of wind/waves particles over the map. Set value to on, or off if you wan to hide or show them.
perfOverlayEnabled
• perfOverlayEnabled: DataSpecificationsObject<boolean>
Whether the debug performance overlay (frametimes & FPS) is enabled (DEBUG type setting)
pickerDragging
• pickerDragging: DataSpecificationsObject<boolean>
Whether picker is being dragged
pickerLocation
• pickerLocation: DataSpecificationsObject<LatLon>
Picker last location, to be consumed by location service to enhance URL Used only on desktop device
pickerMobileTimeout
• pickerMobileTimeout: DataSpecificationsObject<PickerMobileTimeout>
How long should picker-mobile stay open after user interaction
pinMenuActiveTab
• pinMenuActiveTab: DataSpecificationsObject<"models" | "layers">
Active tab in pin menu (fav-layers plugin)
pois
• pois: DataSpecificationsObject<"wind" | "temp" | "cams" | "airq" | "favs" | "cities" | "stations" | "precip" | "metars" | "pgspots" | "kitespots" | "surfspots" | "tide" | "firespots" | "radiosonde" | "empty">
pois layer that user selected
IMPORTANT: Only user can willingly set his poi layer via clicking on poi control.
Plugins and any other parts oc client code can set only poisTemporary that has limited lifespan
poisTemporary
• poisTemporary: DataSpecificationsObject<"wind" | "temp" | "cams" | "airq" | "favs" | "cities" | "stations" | "precip" | "metars" | "pgspots" | "kitespots" | "surfspots" | "tide" | "firespots" | "radiosonde" | "empty">
pois layer that was automatically activated by some plugin or any part of the code.
Remember to unset the value to empty when closing plugin.
preferredProduct
• preferredProduct: DataSpecificationsObject<"mblue" | "gfs" | "ecmwf" | "icon" | "iconEu">
Global fallback product that handles situation when user pans the map out of bounds of local model. Preferred model must have also second wave mode like 'ecmwf' 👉🏻 'ecmwfWaves'
product
• product: DataSpecificationsObject<"drought" | "radar" | "satellite" | "capAlerts" | "avalancheDanger" | "topoMap" | "mblue" | "gfs" | "ecmwf" | "ecmwfAnalysis" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "efi" | "cmems" | "fireDanger" | "activeFires" | "nems" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves">
Product is set of weather data, that have same resolution, boundaries, time range and so on. For simplification, you can think of product as a weather model. Use store.getAllowed('product') to get list of allowed values.
pushNotificationsReady
• pushNotificationsReady: DataSpecificationsObject<boolean>
Contains information, that registration hash for pushNotifications has been successfully sent to the backend
radSatFlowOn
• radSatFlowOn: DataSpecificationsObject<boolean>
Interpolate images using vectors
radarCalendar
• radarCalendar: DataSpecificationsObject<RadarCalendar>
Radar calendar
radarPlusSegmentRange
• radarPlusSegmentRange: DataSpecificationsObject<Range>
radarRenderPType
• radarRenderPType: DataSpecificationsObject<boolean>
Render precipitation type pattern on radar
radarTimestamp
• radarTimestamp: DataSpecificationsObject<number>
Timestamp in ms
radsatTimestamp
• radsatTimestamp: DataSpecificationsObject<number>
Timestamp in ms
rhMenuArrangeMode
• rhMenuArrangeMode: DataSpecificationsObject<boolean>
satelliteCalendar
• satelliteCalendar: DataSpecificationsObject<SatelliteCalendar>
Satellite calendar
satelliteLastOutageMessageTs
• satelliteLastOutageMessageTs: DataSpecificationsObject<number>
Timestamp when last satellite outage message was displayed. Used to avoid spamming user with messages.
satelliteTimestamp
• satelliteTimestamp: DataSpecificationsObject<number>
Timestamp in ms
searchInputLoading
• searchInputLoading: DataSpecificationsObject<boolean>
Determines whether to show or hide search input loader
searchInputValue
• searchInputValue: DataSpecificationsObject<string>
Contains value of search input element
showMyPosition
• showMyPosition: DataSpecificationsObject<boolean>
Determines, that showMyPosition (i.e. user position marker) is active
showPickerElevation
• showPickerElevation: DataSpecificationsObject<boolean>
Display altitude on picker
showThickBorders
• showThickBorders: DataSpecificationsObject<boolean>
Whether to render baseLayer using tiles with thick borders
showWeather
• showWeather: DataSpecificationsObject<boolean>
Show 7 days weather on startup
skipAppReviewNecessaryConditions
• skipAppReviewNecessaryConditions: DataSpecificationsObject<boolean>
soundingProduct
• soundingProduct: DataSpecificationsObject<"drought" | "radar" | "satellite" | "capAlerts" | "avalancheDanger" | "topoMap" | "mblue" | "gfs" | "ecmwf" | "ecmwfAnalysis" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "efi" | "cmems" | "fireDanger" | "activeFires" | "nems" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves">
Determines forecast model used to render sounding. This must be separate from main product, since sounding supports Meteoblue, but Meteoblue cannot be rendered into the main map, since it lacks global forecast.
startUp
• startUp: DataSpecificationsObject<"gps" | "ip" | "last" | "location">
Type of startup & location
startUpLastOverlay
• startUpLastOverlay: DataSpecificationsObject<boolean>
If true, every overlay change is stored as startUpOverlay
startUpLastPosition
• startUpLastPosition: DataSpecificationsObject<MapCoordinates>
Last coords to use in startup
startUpLastProduct
• startUpLastProduct: DataSpecificationsObject<"drought" | "radar" | "satellite" | "capAlerts" | "avalancheDanger" | "topoMap" | "mblue" | "gfs" | "ecmwf" | "ecmwfAnalysis" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "efi" | "cmems" | "fireDanger" | "activeFires" | "nems" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves">
Last product to use in startup
startUpOverlay
• startUpOverlay: DataSpecificationsObject<"ptype" | "fwi" | "uvindex" | "radar" | "satellite" | "wind" | "gust" | "gustAccu" | "turbulence" | "icing" | "rain" | "rainAccu" | "snowAccu" | "snowcover" | "thunder" | "temp" | "dewpoint" | "rh" | "deg0" | "wetbulbtemp" | "solarpower" | "clouds" | "hclouds" | "mclouds" | "lclouds" | "fog" | "cloudtop" | "cbase" | "visibility" | "cape" | "ccl" | "waves" | "swell1" | "swell2" | "swell3" | "wwaves" | "sst" | "currents" | "currentsTide" | "wavePower" | "aqi" | "no2" | "pm2p5" | "aod550" | "gtco3" | "tcso2" | "go3" | "cosc" | "dustsm" | "pressure" | "efiTemp" | "efiWind" | "efiRain" | "capAlerts" | "avalancheDanger" | "soilMoisture40" | "soilMoisture100" | "moistureAnom40" | "moistureAnom100" | "drought40" | "drought100" | "dfm10h" | "dfm100h" | "dfm1000h" | "heatmaps" | "topoMap" | "hurricanes">
User selected overlay/model
startUpZoom
• startUpZoom: DataSpecificationsObject<number>
User selected default zoom
startupReverseName
• startupReverseName: DataSpecificationsObject<ReverseResult>
Geo reverse name for purpose of startup location
stationCompareHiddenProducts
• stationCompareHiddenProducts: DataSpecificationsObject<("mblue" | "gfs" | "ecmwf" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves")[]>
List of products that users do NOT want to see in the weather station compare mode
stormSettingsLightning
• stormSettingsLightning: DataSpecificationsObject<boolean>
subPois
• subPois: DataSpecificationsObject<Partial<Record<"wind" | "temp" | "cams" | "airq" | "favs" | "cities" | "stations" | "precip" | "metars" | "pgspots" | "kitespots" | "surfspots" | "tide" | "firespots" | "radiosonde" | "empty", "wind" | "temp" | "cams" | "airq" | "favs" | "cities" | "stations" | "precip" | "metars" | "pgspots" | "kitespots" | "surfspots" | "tide" | "firespots" | "radiosonde" | "empty">>>
For every "POI group" (empty POI with sub-POIs) it stores which sub-POI was previously selected.
suspendSoundAndHaptic
• suspendSoundAndHaptic: DataSpecificationsObject<boolean>
Whenever fullscreen plugin is opened on mobile device suspend potential sound & haptic feedback on radar/sat layers
tiledPoiLayer
• tiledPoiLayer: DataSpecificationsObject<TiledPoiClasses>
timestamp
• timestamp: DataSpecificationsObject<number>
Timestamp of actual weather moment. Use freely and without hesitation. Must be valid timestamp in ms, that is in the range of current dataset
Example
var fiveHours = 5 * 60 * 60 * 1000
store.set('timestamp', Date.now() + fiveHours )usedLang
• usedLang: DataSpecificationsObject<"ar" | "bg" | "bn" | "ca" | "de" | "es" | "et" | "fi" | "fr" | "hr" | "hu" | "id" | "is" | "it" | "lt" | "nl" | "pl" | "pt" | "ro" | "ru" | "sk" | "sl" | "sr" | "sv" | "th" | "tr" | "vi" | "en" | "zh-TW" | "zh" | "ja" | "ko" | "cs" | "el" | "da" | "fa" | "hi" | "ta" | "uk" | "he" | "sq" | "nb">
Finally used language (the one which is successfully loaded in trans module)
userInterests
• userInterests: DataSpecificationsObject<UserInterest[]>
List of interests user has, based on onboarding picker
userSelectedPointFcstModel
• userSelectedPointFcstModel: DataSpecificationsObject<DefaultPointModel>
Defaul point forecast model or null. Nell menas user did not choose default model and yet
visibility
• visibility: DataSpecificationsObject<boolean>
Visibility of window/tab
visibleProducts
• visibleProducts: DataSpecificationsObject<("drought" | "radar" | "satellite" | "capAlerts" | "avalancheDanger" | "topoMap" | "mblue" | "gfs" | "ecmwf" | "ecmwfAnalysis" | "ecmwfWaves" | "gfsWaves" | "icon" | "cams" | "efi" | "cmems" | "fireDanger" | "activeFires" | "nems" | "namConus" | "namHawaii" | "namAlaska" | "iconEu" | "iconD2" | "arome" | "aromeAntilles" | "aromeFrance" | "aromeReunion" | "canHrdps" | "canRdwpsWaves" | "camsEu" | "czeAladin" | "iconEuWaves" | "hrrrAlaska" | "hrrrConus" | "bomAccess" | "bomAccessAd" | "bomAccessBn" | "bomAccessDn" | "bomAccessNq" | "bomAccessPh" | "bomAccessSy" | "bomAccessVt" | "ukv" | "jmaMsm" | "jmaCwmWaves")[]>
Products available for given map boundary
webcamsDaylight
• webcamsDaylight: DataSpecificationsObject<boolean>
display webcams on daylight
zuluMode
• zuluMode: DataSpecificationsObject<boolean>
Display all times in UTC