[**@s4ai/core Documentation v0.3.23**](../../../../README.md)

***

[@s4ai/core Documentation](../../../../modules.md) / [@s4ai/core/business](../README.md) / CurrencyManager

# Class: CurrencyManager

Defined in: business/currency-manager.js:8

## Constructors

### Constructor

> **new CurrencyManager**(): `CurrencyManager`

Defined in: business/currency-manager.js:9

#### Returns

`CurrencyManager`

## Properties

### baseCurrency

> **baseCurrency**: `string`

Defined in: business/currency-manager.js:10

## Methods

### convert()

> **convert**(`amount`, `fromCurrency`, `toCurrency`): `Promise`\<`any`\>

Defined in: business/currency-manager.js:41

#### Parameters

##### amount

`any`

##### fromCurrency

`any`

##### toCurrency

`any`

#### Returns

`Promise`\<`any`\>

***

### getRates()

> **getRates**(): `Promise`\<`any`\>

Defined in: business/currency-manager.js:13

#### Returns

`Promise`\<`any`\>

***

### upsertRate()

> **upsertRate**(`currency`, `rate`): `Promise`\<`any`\>

Defined in: business/currency-manager.js:28

#### Parameters

##### currency

`any`

##### rate

`any`

#### Returns

`Promise`\<`any`\>
