growwapi
Version:
NodeJS SDK for Groww trading APIs
14 lines (13 loc) • 539 B
JavaScript
import Papa from 'papaparse';
import camelcaseKeys from 'camelcase-keys';
import _ from 'lodash';
export function parseCSV(csv) {
const result = Papa.parse(csv, { header: true, skipEmptyLines: true });
return result.data;
}
export function filterRows(data, params) {
return data.filter(row => Object.entries(params).every(([key, value]) => value === undefined || value === null || row[key] == value || row[_.snakeCase(key)] == value));
}
export function toCamelCaseKeys(row) {
return camelcaseKeys(row, { deep: false });
}