1.0.0 • Published 3 months ago

openepi-client v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 months ago

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);
  }
});
1.0.0

3 months ago

0.0.2

5 months ago

0.0.1

5 months ago