UNPKG

geonet

Version:

A Node.js API wrapper for GeoNet — Aotearoa's geological hazard monitoring system.

62 lines (61 loc) 1.67 kB
import { Feature as CommonFeature, Status } from "./common"; import { QuakeProperties } from "./quake"; export declare enum VolcanoID { Taupō = "taupo", Tongariro = "tongariro", AucklandVolcanicField = "aucklandvolcanicfield", KermadecIslands = "kermadecislands", MayorIsland = "mayorisland", Ngāuruhoe = "ngauruhoe", Northland = "northland", Ōkataina = "okataina", Rotorua = "rotorua", TaranakiMaunga = "taranakiegmont", WhiteIsland = "whiteisland", Ruapehu = "ruapehu" } export interface VolcanoQuakeRequest { volcanoID: VolcanoID; } export declare enum VolcanoAviationColourCode { Green = "Green", Orange = "Orange", Red = "Red" } export declare enum VolcanoLevel { NoUnrest = 0, MinorUnrest = 1, ModerateUnrest = 2, MinorEruption = 3, ModerateEruption = 4, MajorEruption = 5 } export interface VolcanoProperties { acc: VolcanoAviationColourCode; activity: string; hazards: string; level: VolcanoLevel; volcanoID: VolcanoID; volcanoTitle: string; } export interface VolcanoAlertLevelResponse { type: "FeatureCollection"; features: CommonFeature<VolcanoProperties>[]; } export declare enum QuakeIntensity { Unnoticeable = "unnoticeable", Weak = "weak", Light = "light", Moderate = "moderate", Strong = "strong", Severe = "severe" } export interface VolcanoQuakeProperties extends QuakeProperties { intensity: QuakeIntensity; regionIntensity: QuakeIntensity; status: Status; } export interface VolcanoQuakeResponse { type: "FeatureCollection"; features: CommonFeature<VolcanoQuakeProperties>[]; }