1.0.4 • Published 4 years ago

@aspire.software/angular-currency-converter v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Angular Currency Converter

This library was generated with Angular CLI version 7.2.0.

Description

Angular currency converter is an angular library that help you to convert your money into various currencies by used of latest & historical currency exchange rates.

Installation

npm install @aspire.software/angular-currency-converter --save

How to use

  • Import currency conversion into your components typescript file & add into constructor call.

    import { CurrencyConversionService } from 'angular-currency-converter';

    Register into constructor call

    constructor(private currencyConversionService: CurrencyConversionService){
    
    }
  • Register currency conversion service to NgModule of your components module file.

    @NgModule({
      imports: [...],
      exports: [...],
      declarations: [...],
      providers: [CurrencyConversionService]
    })
  • Get Api Configurations

    host: https://api.exchangeratesapi.io

    this.currencyConversionService.getApisConfigurations()
  • Get Latest Currency Rates

     this.currencyConversionService.getCurrencyRates(`${this.host}/latest?base=USD`).subscribe(data => {})
  • Get Historical Currency Rates

    Get historical Data of currency rates on specific date.

    let url = ${this.host}/${date}?base=USD i.e dateFormat=yyyy-mm-dd

     this.currencyConversionService.getCurrencyRates(url).subscribe(data => {})
  • Convert Currency

    ParamsTypeRequiredExample
    amountnumberRequirei.e 50000
    baseCurrencyRatenumberRequirei.e 1.00
    baseCurrencyCodestringRequirei.e USD
    targetCurrencyRatenumberRequirei.e 76.78
    targetCurrencyCodestringRequirei.e INR
  • Request for Currency Convert

    this.currencyConversionService.convertCurrency(amount, baseCurrencyRate, baseCurrencyCode, targetCurrencyRate,targetCurrencyCode);

Dependencies

Foreign exchange rates API with currency conversion

Demo

image description or alt text

License

  • Licence: MIT

    Copyright (c) 2020 Aspire Software Solutions

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Author

Aspire Software Solutions