Skip to content
This repository has been archived by the owner on Apr 27, 2021. It is now read-only.

reaktivo/border-wait

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

border-wait

Package Info NPM Version Build Status Dependencies Status DevDependencies Status

Un módulo Nodejs para obtener el tiempo de espera de las garitas de Estados Unidos.

La librería está escrita en estilo Literate Coffeescript, puedes leer el código fuente junto con comentarios en:

Para instalar:

npm install border-wait@latest --save

Testing

npm test

Para usar

var border = require('border-wait');

border(function(err, reports) {
  console.log(reports);
  /*
    Reports es una Array de objetos de los puertos de
    entrada a Estados Unidos.
  */
});

También puedes escribir tu código con Promises

var border = require('border-wait');
border.ports().done(function(reports) {
  console.log(reports);
})

El objeto Promise es extendido con los siguientes métodos de underscore: each map where find findWhere pluck sortBy groupBy indexBy. Por lo que puedes hacer lo siguiente:

var border = require('border-wait');
var query = {port: 'san_ysidro', lane: 'sentri'}
border.findWhere(query).then function(report){
  /* result ==
    { lane: 'sentri',
      delay: 15,
      type: 'vehicular',
      port: 'san_ysidro' }
  */
}

Licencia

BSD-2-Clause

About

US Border Wait times scraper. Takes data from http://apps.cbp.gov/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published