UNPKG

bmkg-wrapper

Version:

Sebuah API wrapper untuk mempermudah akses API data terbuka Badan Meteorologi, Klimatologi, dan Geofisika.

140 lines (139 loc) 2.41 kB
export interface Lokasi { /** * Kode wilayah level I. */ adm1: string; /** * Kode wilayah level II. */ adm2: string; /** * Kode wilayah level III. */ adm3: string; /** * Kode wilayah level IV. */ adm4: string; /** * Nama provinsi. */ provinsi: string; /** * Nama kota kabupaten. */ kotkab: string; /** * Nama kecamatan. */ kecamatan: string; /** * Nama desa. */ desa: string; /** * Garis bujur lokasi terkait. */ lon: number; /** * Garis lintang lokasi terkait. */ lat: number; /** * Zona waktu lokasi. */ timezone: string; /** * Tipe kode wilayah yang digunakan. */ type: string; } export interface Cuaca { datetime: string; /** * Suhu udara (°C). */ t: number; /** * Tutupan awan (%). */ tcc: number; /** * Persipitasi (mm). */ tp: number; /** * Kode kondisi cuaca. */ weather: number; /** * Kondisi cuaca. */ weather_desc: string; /** * Kondisi cuaca dalam bahasa Inggris. */ weather_desc_en: string; /** * Arah angin dalam derajat. */ wd_deg: number; /** * Arah angin (misalnya: "N", "E", "SW"). */ wd: string; /** * Arah tujuan angin. */ wd_to: string; /** * Kecepatan angin (m/s). */ ws: number; /** * Kelembapan (%). */ hu: number; /** * Visibilitas (meter). */ vs: number; /** * Deskripsi visibilitas. */ vs_text: string; time_index: string; /** * Waktu produksi data prakiraan cuaca dalam UTC. */ analysis_date: string; /** * Pranala ikon cuaca. */ image: string; /** * Waktu dalam UTC. */ utc_datetime: string; /** * Waktu lokal. */ local_datetime: string; } export interface KodeWilayah { /** * Kode wilayah. */ kode: string; /** * Nama wilayah. */ wilayah: string; } export interface CuacaAPI { data: DataCuaca[]; } export interface DataCuaca { lokasi: Lokasi; cuaca: Cuaca[][]; }