MCPcopy Create free account
hub / github.com/BrasilAPI/BrasilAPI / parseCvmData

Function parseCvmData

services/cvm/fundos.js:65–92  ·  view source on GitHub ↗
(data, opts = {})

Source from the content-addressed store, hash-verified

63};
64
65const parseCvmData = (data, opts = {}) => {
66 const parsedData = Papa.parse(data, {
67 header: true,
68 skipEmptyLines: true,
69 transformHeader: (header) => changeHeader(header),
70 transform: (value) => value || null,
71 });
72
73 if (opts.summary) {
74 return parsedData.data.map(
75 ({
76 cnpj,
77 denominacao_social: denominacaoSocial,
78 tipo_fundo: tipoFundo,
79 codigo_cvm: codigoCvm,
80 situacao,
81 }) => ({
82 cnpj,
83 denominacao_social: denominacaoSocial,
84 codigo_cvm: codigoCvm,
85 tipo_fundo: tipoFundo,
86 situacao,
87 })
88 );
89 }
90
91 return parsedData.data;
92};
93
94export const getFunds = async (size = 100, page = 1) => {
95 const offset = Number(page);

Callers 2

getFundsFunction · 0.85
getFundDetailsFunction · 0.85

Calls 1

changeHeaderFunction · 0.85

Tested by

no test coverage detected