Function cidTableStream

  • Função geradora assíncrona genérica para leitura de arquivos de tabelas CSV da CID-10

    Realiza a leitura do arquivo em pacotes (stream) e fabrica objetos específicos para obtenção de dados a medida em que obtém linhas completas da tabela CSV.

    Type Parameters

    • T extends (new (row) => any)

    Parameters

    • path: string

      Arquivo de tabela CSV a ser lido

    • Factory: T = ...

      Classe para fabricar objetos a partir das linhas da tabela

    • Optional highWaterMark: number

      Tamanho máximo por leitura

    Returns AsyncGenerator<Awaited<InstanceType<T>>, void, unknown>

    Gerador assíncrono de objetos Factory (parâmetro opcional) por linha ou CidRecord se não for especificado

    Example

    Percorrendo as linhas de um arquivo de tabela CSV da CID-10

    import { cidTableStream } from 'br-cid10-csv';

    const stream = cidTableStream('./CID-N-TABELA.CSV');
    for await (const record of stream) {
    record.$columns; // ['column a', 'column b', ...]
    }

Generated using TypeDoc