geonet
Version:
A Node.js API wrapper for GeoNet — Aotearoa's geological hazard monitoring system.
62 lines (61 loc) • 1.67 kB
TypeScript
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>[];
}