开发者社区> 镜像站> NPM> senadores-base
senadores-base
Información basica y estatica de los senadores actuales de Chile
Last updated 4 years ago by yerkopalma .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install senadores-base 
SYNC missed versions from official npm registry.

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:

  • 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 } = 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.

Current Tags

  • 1.4.1                                ...           latest (4 years ago)

9 Versions

  • 1.4.1                                ...           4 years ago
  • 1.4.0                                ...           4 years ago
  • 1.3.0                                ...           4 years ago
  • 1.2.0                                ...           4 years ago
  • 1.1.1                                ...           4 years ago
  • 1.1.0                                ...           4 years ago
  • 1.0.2                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 1
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (3)