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:
npm install border-wait@latest --save
npm test
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' }
*/
}
BSD-2-Clause