bcucotizaciones
Version:
An easy to use soap client for currency price consulting agains Uruguayan central bank (BCU)
77 lines (54 loc) • 2.39 kB
Markdown
Este es un cliente SOAP para obtener cotizaciones (tipos de cambio) del **Banco Central del Uruguay (BCU)**. Permite obtener las cotizaciones de diferentes monedas y también proporciona funcionalidades para obtener la última fecha de cierre o cotizaciones para una fecha específica. Ahora también permite obtener cotizaciones para múltiples monedas y diferentes grupos de cotización.
---
### Instalacion
`npm i bcucotizaciones`
### Cómo Usar:
#### 1. Obtener la Cotización de la Última Fecha de Cierre:
Para obtener la cotización para la fecha de cierre más reciente, simplemente llama al método `obtenerCotizacion` sin especificar una fecha:
```typescript
import ClienteBCU from './ClienteBCU'
import { Moneda } from './Moneda'
const clienteBCU: ClienteBCU = new ClienteBCU()
const cotizaciones = await clienteBCU.obtenerCotizacion({ codigoDeMonedas: [Moneda.DOLAR_ESTADOUNIDENSE, Moneda.EURO] })
console.log(cotizaciones)
```
```typescript
import ClienteBCU from './ClienteBCU'
const clienteBCU: ClienteBCU = new ClienteBCU()
const cotizacion = await clienteBCU.obtenerCotizacion({
codigoDeMonedas: [Moneda.DOLAR_ESTADOUNIDENSE],
fecha: '2025-02-14',
})
console.log(cotizacion)
```
```typescript
import ClienteBCU from './ClienteBCU'
import { Grupo } from './Grupo'
import { Moneda } from './Moneda'
const clienteBCU: ClienteBCU = new ClienteBCU()
const cotizacion = await clienteBCU.obtenerCotizacion({
codigoDeMonedas: [Moneda.DOLAR_ESTADOUNIDENSE],
fecha: '2025-02-14',
grupo: Grupo.TASAS_LOCALES,
})
console.log(cotizacion)
```
```typescript
import ClienteBCU from './ClienteBCU'
const clienteBCU: ClienteBCU = new ClienteBCU()
const monedas = await clienteBCU.obtenerMonedas() // Grupo 0 por defecto
console.log(monedas)
```
El enum Moneda contiene un conjunto de códigos de moneda predefinidos. Algunos ejemplos incluyen:
```typescript
Moneda.DOLAR_ESTADOUNIDENSE //(Dólar Estadounidense)
Moneda.PESO_ARGENTINO //(Peso Argentino)
Moneda.EURO //(Euro)
Moneda.PESO_CHILENO //(Peso Chileno)
```
Puedes ver la lista completa de monedas disponibles en el enum Moneda.