senadores-chile / senadores-base

:shit: Información basica y estatica de los senadores actuales de Chile
https://www.npmjs.com/package/senadores-base
MIT License
2 stars 0 forks source link
chile senadores

senadores-base npm version Build Status js-standard-style

Información basica y estatica de los senadores actuales de Chile

Instalación

npm install --save senadores-base

Uso

var senadoresBase = require('senadores-base')

senadoresBase({ nombre: 'Allamand' })
/*
    [ { id: 905,
    nombre: 'Allamand Zavala, Andrés',
    rut: '5002921-2',
    region: 'Región Metropolitana ',
    circunscripcion: 7,
    telefono: '(56-32) 2504701',
    mail: 'allamand@senado.cl',
    partido: 'R.N.' } ]
*/

API

senadoresBase([query])

Función que retorna siempre un arreglo con los senadores encontrados luego de aplicar los filtros ingresados en la variable query. El parametro query es opcional y sirve para filtrar el arreglo de senadores:

(para más información, revisa los tests).

filter(array [, query])

También se expone una función filter que sirve para filtrar arreglos de senadores, util para los otros modulos de senadores.

* Notese que el filtro no acepta ingresar un arreglo como filtro, es decir, los unicos queries que no funcionarán igual son los de este estilo filter(senadores, ['Allende', 'Allamand'])

Ejemplo

const { filter } = require('senadores-base/utils')

const arr1 = senadores() // este modulo
const arr2 = [{
    senador: {
      // datos de un senador
    },
    // alguna otra propiedad
  }]

// usos
assert.deepEqual(filter(arr1, 'Allamand'), filter(arr2, 'Allamand').senador) // true

Otros enlaces

Licencia

MIT © Yerko Palma.