senadores-base
Información basica y estatica de los senadores actuales de Chile
Instalación
npm install --save senadores-base
Uso
var senadoresBase = /* [ { 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:
- si no se ingresa, se retornan todos los senadores
- si se ingresa un string, se busca por nombre
- si se ingresa un numero, se busca por rut
- si se ingresa un objeto, se busca por cada uno de los campos ingresados
- si se ingresa un arreglo, se espera que el arreglo tenga valores numericos o strings, y que correspondan a ruts o nombres 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.
array
: El arreglo que contiene los senadores. Puede ser un arreglo de objetos que contienen las propiedades de los senadores (como el devuelto por este modulo), o un arreglo de objetos que tienen dentro de sus primeras propiedades algún campo llamado 'senador'.query
: El mismo query que acepta este modulo para filtrar. *
* 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 = const arr1 = // este moduloconst arr2 = senador: // datos de un senador // alguna otra propiedad // usosassert // true
Otros enlaces
- senadores - Datos publicos disponibles en la pagina www.senado.cl.
- senadores-asistencia - Observador de la asistencia de senadores tanto a sesiones de sala como a comisiones del senado de Chile.
- senadores-detalle - Detalle complementario a la información base de cada senador.
Licencia
MIT © Yerko Palma.