0.0.63 • Published 3 years ago

awv-api v0.0.63

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Disclaimer

This is not an official package from the "Abfallwirtschaft Vechta". It is only an API by parsing the informations from the website.

About

Since https://www.abfallwirtschaft-vechta.de/ is not offering an open and simple api for their calendar of trash-pickup dates was this package created. It offers a possibility to download all trash-pickup events for a specific year, downloading all cities and streets and puts them in a nice object.

Installation

npm install awv-api

Usage

import {AwvAPI} from "awv-api";

const allCities = await AwvAPI.downloadAllCities(year);
//or any other Function

Models

City

city.id : number // the id of the city
city.label : string // the display name of the city
city.value : string // the name of the city
city.getStreets() : Street[] // returns all associated streets

Street

street.id : number // the id of the street
street.label : string // the display name of the city
street.value : string // the name of the city
street.pamo: string // the district for pamo, 0 if not available
street.siemer: string // the district for siemer, 0 if not available
street.abfuhrbezirk: string // the district for the normal
street.getEvents() : Event[] // returns all associated events

Event

event.date: string // the date as String DD.MM.YYYY when the event happens
event.label: string // the trash which gets picked up
event.provider: string // the name of the provider

Provider

An enum:

VECHTA = 'AVZ Vechta'
SIEMER = 'Siemer'
PAMO = 'Pamo'

Documentation

params:

  • year: number (for example: 2021)
  • city: City (see /models/City.ts)
  • street: Street (see /models/Street.ts)
  • event: Event (see /models/Event.ts)

functions

  • AwvAPI.downloadAllCitiesAndStreetsAndEvents(year)

    • Downloads all cities and streets and events as a list of cities
  • AwvAPI.downloadAllCitiesAndStreets(year)

    • Downloads all cities and streets
  • AwvAPI.downloadAllCities(year)
    • Downloads all cities
  • AwvAPI.downloadAllStreetsForCity(year, city)
    • Downloads all streets for a city
  • AwvAPI.downloadEventsForStreet(year, city, street)
    • Downloads all events for a specific street in a city

Contributors

0.0.63

3 years ago

0.0.62

3 years ago

0.0.60

3 years ago

0.0.61

3 years ago

0.0.59

3 years ago

0.0.53

3 years ago

0.0.54

3 years ago

0.0.55

3 years ago

0.0.56

3 years ago

0.0.57

3 years ago

0.0.58

3 years ago

0.0.52

3 years ago

0.0.51

3 years ago

0.0.45

3 years ago

0.0.44

3 years ago

0.0.43

3 years ago

0.0.42

3 years ago

0.0.41

3 years ago

0.0.35

3 years ago

0.0.31

3 years ago

0.0.29

3 years ago

0.0.26

3 years ago

0.0.22

3 years ago

0.0.16

3 years ago

0.0.14

3 years ago

0.0.11

3 years ago

0.0.2

3 years ago