1.0.0 • Published 3 months ago
openepi-client v1.0.0
openepi-client-js
JavaScript-clients with type declarations for accessing OpenEPI data and services.
Examples
Geocoding
import { GeocoderClient } from "openepi-client";
const client = new GeocoderClient();
client.getGeocoding({ q: "Berlin" }).then((result) => {
const { data, error } = result;
if (error) {
console.error(error);
} else {
console.log(data);
}
});
Weather API
import { WeatherClient } from "openepi-client";
const client = new WeatherClient();
client
.getLocationForecast({ lon: 52.520008, lat: 13.404954 })
.then((result) => {
const { data, error } = result;
if (error) {
console.error(error);
} else {
console.log(data.properties.timeseries);
}
});
Flood API
import { FloodClient } from "openepi-client";
const client = new FloodClient();
client.getSummaryForecast({ lon: 22.260536, lat: 4.882569 }).then((result) => {
const { data, error } = result;
if (error) {
console.error(error);
} else {
console.log(data);
}
});
Deforestation API
import { DeforestationClient } from "openepi-client";
const client = new DeforestationClient();
client.getBasin({ lon: 30.0619, lat: -1.9441 }).then((result) => {
const { data, error } = result;
if (error) {
console.error(error);
} else {
console.log(data);
}
});
Using custom base URL
import { GeocoderClient } from "openepi-client";
const client = new GeocoderClient("https://my-custom-openepi-url.org");
client.getGeocoding({ q: "Berlin" }).then((result) => {
const { data, error } = result;
if (error) {
console.error(error);
} else {
console.log(data);
}
});