Wrapper tidak resmi yang digunakan untuk mendapatkan informasi gempa dari WRS-BMKG
Wrapper ini bukanlah wrapper resmi yang dibuat oleh pihak-pihak BMKG. Wrapper ini hanya menggunakan API endpoint yang dibuat oleh pihak-pihak BMKG, dan bekerja secara Polling.
Wrapper ini sengaja dibuat hanya untuk pembelajaran semata. dan Tidak bekerja sama dengan BMKG sama sekali. Wrapper ini masih belum dijamin bekerja 100%. Jadi jika anda menemukan bug, Mohon buka isu di Github. Terima kasih.
npm install wrs-bmkg
Sebuah function untuk membuat listener baru. Nama Event diemit berdasarkan dari endpoint.
-
apiURL
- URL / Letak URL Endpoint yang akan digunakan untuk mengirim request ke pathdatagempa.json
,lastQL.json
, dangempaQL.json
.
Sebuah event yang biasanya diemit setiap polling dengan respon body
.
Sama seperti event incommingBody
, Namun untuk Gempa Realtime.
Sebuah event yang biasanya datang dari respon endpoint WRS-BMKG.
Sebuah event yang digunakan untuk mendapatkan informasi gempa realtime.
Event yang biasanya digunakan untuk menangkap error saat request ke WRS-BMKG.
Event lainnya yang biasanya tidak ada di list ini biasanya direspon dari endpoint WRS-BMKG.
Function yang digunakan untuk mendapatkan histori gempa. Return Array
.
Informasi Alert sebelumnya.
Informasi Gempa bumi realtime sebelumnya.
Mulai Polling.
-
timeout
(Number): Nomor untuk mengecek ulang setiap milidetik. Secara default, wrs-bmkg.js mengecek setiap 10 detik.
Berhenti Polling.
const wrs = require("wrs-bmkg")();
wrs.on('Gempabumi', data => console.log(data.description));
wrs.startPolling();