Coder Social home page Coder Social logo

ratesapi-to-file's Introduction

ratesapi-to-file Build Status

The cli grabs the current exchange rates from ratesapi.io and writes them to a formatted csv file. You can also use it in a node module.

Example Output

from,to,rate
USD,EUR,0.8712
USD,GBP,0.7676
EUR,GBP,0.88103
EUR,USD,1.1478
GBP,EUR,1.135
GBP,USD,1.3028

Install

$ npm install ratesapi-to-file

CLI

$ npm install --global ratesapi-to-file

The Cli is in dialog form. Defaults are given in ().

$ ratesapi-to-file 

>: For what currency (or currencies) do you want the rates? (ex.: USD, EUR, GBP):  (USD, EUR, GBP)
>: Exchange rates for which currency (currencies) to you want for those currencies? (ex.: USD, JPY, CHK):  (USD, EUR, GBP)
>: Filename? (ex.: myExchangeRates.csv):  (myExchangeRates.csv)

API

writeCSVToFile(froms, to, filename)

Gets all exchange rates from froms to to and writes them as a csv to filename.

froms

The base currencies you want the rates for (i.e. USD to EUR ).

Type: array
Example: ['USD','GBP']

to

The target currencies you want the rates for (i.e. USD to EUR ).

Type: array
Example: ['EUR','GBP']

filename

The filename for your csv file.

Type: string
Example: "myCSVFile.csv"

Returns

from,to,rate
USD,EUR,0.8712
USD,GBP,0.7676
EUR,GBP,0.88103
EUR,USD,1.1478
GBP,EUR,1.135
GBP,USD,1.3028

getAllRatesJsons(froms, to)

Gets all exchange rates from froms to to and returns a promise for all rate jsons.

Returns

[{"base":"USD","date":"2018-10-19","rates":{"EUR":0.8718,"GBP":0.7674}}]

License

MIT © Andreas Waigand

ratesapi-to-file's People

Contributors

awaigand avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.