@i077/tda-api-nodejs-unofficial
Version:
TD Ameritrade API node.js wrapper for front-end integration
29 lines (23 loc) • 712 B
JavaScript
import searchInstruments from './searchInstruments';
const parseDate = (res) => {
const { fundamental } = res;
if (fundamental.dividendPayDate)
fundamental.dividendPayDate = new Date(fundamental.dividendPayDate);
return {
...res,
fundamental,
};
};
export default ({ authentication, config }) => {
const { getAccessToken } = authentication;
const search = async (params) =>
parseDate(
await searchInstruments({ ...params, ...config, getAccessToken })
);
const unAuthSearch = async (params) =>
parseDate(await searchInstruments({ ...params, ...config }));
return {
searchInstruments: search,
unauthenticated: { searchInstruments: unAuthSearch },
};
};