Narcissistic, Perfectly Modest

    rubik-report

    2.0.0 • Public • Published

    rubik-report

    Кубик для более-менее стандартных отчетов из коллекций mongoose

    Обратная несовместимость

    Версия 2.x отличается от 1.x, и нужно мигрировать.

    Конструктор и расширения

    1. csvGeneratorsgenerators
    2. getSpecificQueryqueries

    Генераторы отчетов

    • Теперь в конструктор не приходит опция isDevStats, вместо этого прилетает весь объект options
    • Вместо вызова generateCsvString({ stream }) теперь будет вызыван writeToStream(stream)

    Запрос по умолчанию

    Больше нет запроса по умолчанию. Чтобы компенсировать его, теперь необходимо устанавливать функцию defaultQueryBuilder:

    report.setDefaultQueryBuilder(fn);

    fn принимает на вход объект options — опции запроса статистики.

    Запись в поток

    Нужно использовать другой метод: writeCsvToStreamwriteToStream

    Втстроенная обработка HTTP

    Больше нет встроенной мидлвары. Вместо нее нужно использовать функцию handle из rubik-report/kit/http.js

    Так же можно получить отдельные setHeaders и extractFromRequest

    Install

    npm i rubik-report

    DownloadsWeekly Downloads

    16

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    173 kB

    Total Files

    17

    Last publish

    Collaborators

    • nikitandr