Packages

object model

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AccountType extends AnyRef

    There are three types of accounts supported by OER API.

    There are three types of accounts supported by OER API. For scala-forex library, the main difference between Unlimited/Enterprise and Developer users is that users with Unlimited/Enterprise accounts can use the base currency for API requests, but this library will provide automatic conversions between OER default base currencies(USD) and user-defined base currencies. However this will increase calls to the API and will slow down the performance.

  2. sealed trait EodRounding extends AnyRef

    User defined type for getNearestDay flag

  3. case class ForexConfig(appId: String, accountLevel: AccountType, nowishCacheSize: Int = 13530, nowishSecs: Int = 300, eodCacheSize: Int = 405900, getNearestDay: EodRounding = EodRoundDown, baseCurrency: CurrencyUnit = CurrencyUnit.USD) extends Product with Serializable

    Configure class for Forex object

    Configure class for Forex object

    appId

    Key for the api

    accountLevel

    Type of the registered account

    nowishCacheSize

    Cache for nowish look up

    nowishSecs

    Time range for nowish look up

    eodCacheSize

    Cache for historical lookup

    getNearestDay

    Flag for deciding whether to get the exchange rate on closer day or previous day

    baseCurrency

    Base currency is set to be USD by default if configurableBase flag is false, otherwise it is user-defined

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. case object DeveloperAccount extends AccountType with Product with Serializable
  20. case object EnterpriseAccount extends AccountType with Product with Serializable
  21. case object EodRoundDown extends EodRounding with Product with Serializable

    Round to previous day

  22. case object EodRoundUp extends EodRounding with Product with Serializable

    Round to next day

  23. case object UnlimitedAccount extends AccountType with Product with Serializable

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped