brazil-currencies
Version:
Search for Brazilian currencies in history
82 lines (64 loc) • 3.04 kB
Markdown
Brazil Currencies is a set of javascript functions that allow you to search brazil currencies in history. It is possible to find out which was the Brazilian currency on a specific date. You also can get currencies by name, symbol, and more.
Brazil Currencies (Moedas do Brasil) é um conjunto de funções que te permite consultar as moedas brasileiras na história. É possível consultar qual era a moeda brasileira em um data específica. Você também pode consultar as moedas por nome, símbolo entre outras coisas. Clique [aqui](README.PT.md) para ver o readme em português.
## Install
```
$ npm i brazil-currencies
```
## Usage
```javascript
import {
getUniqueNames,
getUniqueSymbols,
getCurrencyByName,
getCurrencyBySymbol,
getCurrencyByDate,
getAllCurrencies
} from 'brazil-currencies'
console.log(getUniqueNames().join(', '));
//Réis, Mil Réis, Cruzeiro, Cruzeiro Novo, Cruzado, Cruzado Novo, Cruzeiro Real, Real
console.log(getUniqueSymbols().join(', '));
//R, Rs, Cr$, NCr$, Cz$, NCz$, CR$, R$
console.log(getCurrencyByName('real'));
//[{name: "Real", symbol: "R$", startDate: Fri Jul 01 1994 00:00:00 GMT-0300 (Horário Padrão de Brasília), endDate: null}]
console.log(getCurrencyBySymbol('Cr$'));
//[{name: "Cruzeiro", symbol: "Cr$", startDate: /*date*/, endDate: /*date*/}, {/*obj2*/}, {/*obj3*/}]
console.log(getCurrencyByDate(new Date(1899, 10, 10)));
//{name: "Mil Réis", symbol: "Rs", startDate: /*date*/, endDate: /*date*/}
console.log(getAllCurrencies());
//[/*all currencies*/]
```
```typescript
interface Currency {
name: string;
symbol: string;
startDate: Date;
endDate: Date | null;
}
```
Make sure you have a recent version of Node.js installed in your development environment.
**Cloning Repository**
```
$ git clone https://github.com/rodrigues-t/brazil-currencies.git
```
**Installing all dependencies (library and playground)**
```
$ cd brazil-currencies && npm run i-all
```
**Runinng for test**
```
$ npm run dev
```
## Functions
| Name |Description | Parameter | Return |
|-----------------------|-----------------------------------------------------|----------------|--------------------|
| `getAllCurrencies` | Get the list of all currencies in the history | | Array<Currency> |
| `getCurrencyBySymbol` | Get currencies by the symbol (Can be more than one) | symbol: string | Array<Currency> |
| `getCurrencyByName` | Get currencies by the name (Can be more than one) | name: string | Array<Currency> |
| `getCurrencyByDate` | Get currency by the date | date: Date | Currency |
| `getUniqueSymbols` | Get all unique symbols | | Array<string> |
| `getUniqueNames` | Get all unique names | | Array<string> |