yahoo-exchange
npm : https://www.npmjs.com/package/yahoo-exchange
getExchangeDataArray(pair, callback, errorHandler): void
- pair : string or Array<string>
- callback : (Array<number>, pair) => any
Array<number> : [Now, Changes, Changes percent, Previous Close, Open, Bid, Ask]
Warning!
Bid and Ask can be returned NaN by some pair. If you find a pair that has errors, please write the pair at the following link.
A known error
JPYKRW : NaN
Example
-
getExchangeDataArray('USDKRW', data => console.log(data));
-
getExchangeDataArray('USDKRW', data => console.log(data), error => console.log('[Error]' + error));
-
getExchangeDataArray('USDKRW', (data,pair) => console.log(data,pair), error => console.log('[Error]' + error));
-
getExchangeDataArray('USDKRW', (data,pair) => console.log(data,pair), (error,pair) => console.log(`[Error:${pair}]${error}`));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data), error => console.log('[Error]' + error));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), error => console.log('[Error]' + error));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), (error,pair) => console.log(`[Error:${pair}]${error}`));
Warning
getExchangeDataArray does not return Arrays to Callback.
getData(pair, callback, errorHandler): void @deprecated
deprecated Since version 1.0. Will be deleted in version 2.0. Use getExchangeDataArray instead.
Example
-
getData('USDKRW', data => console.log(data));
-
getData('USDKRW', data => console.log(data), error => console.log('[Error]' + error));
-
getData('USDKRW', (data,pair) => console.log(data,pair), error => console.log('[Error]' + error));
-
getData('USDKRW', (data,pair) => console.log(data,pair), (error,pair) => console.log(`[Error:${pair}]${error}`));
getDataArray(pair, callback, errorHandler): void @deprecated
deprecated Since version 1.0. Will be deleted in version 2.0. Use getExchangeDataArray instead.
Example
-
getDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
-
getDataArray(['USDKRW', 'JPYKRW'], data => console.log(data), error => console.log('[Error]' + error));
-
getDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), error => console.log('[Error]' + error));
-
getDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), (error,pair) => console.log(`[Error:${pair}]${error}`));
Warning
getDataArray does not return Array to Callback.
getPairArray(currency: Array, base: Array): Array
It Returns a pair array.
Example
test.js
-
const yahooExchange = require('yahoo-exchange');
yahooExchange.getExchangeDataArray('USDKRW', data => console.log(data));
yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
yahooExchange.getExchangeDataArray('USDKRW', (data, pair) => console.log(data, pair));
yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], (data, pair) => console.log(data, pair));
yahooExchange.getExchangeDataArray('USDKRW', (data, pair) => console.log(data, pair), (error, pair) => console.log(`[Error] ${pair}\n${error}`));
yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], (data, pair) => console.log(data, pair), (error, pair) => console.log(`[Error] ${pair}\n${error}`));