/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/utils/bytesParsers/convertBytesObjectToSpeed.ts
23 строки
834 B
Valerii Sidorenko
feat!: update to uikit 6 (#789)
10 апр 2024, 16:48
Не верифицирован
10 апр 2024, 16:48
1a3154d
Код
Авторство
О чём код?
import type {MultipleWindowsStat} from '../../types/api/consumer'; import {DAY_IN_SECONDS, HOUR_IN_SECONDS, MINUTE_IN_SECONDS} from '../constants'; export interface ProcessSpeedStats { perMinute: number; perHour: number; perDay: number; } /** * Convert data of type MultipleWindowsStat. * This data format is specific for describe_topic and describe_consumer endpoints */ export const convertBytesObjectToSpeed = ( data: MultipleWindowsStat | undefined, ): ProcessSpeedStats => { return { perMinute: data && data.per_minute ? Math.round(Number(data.per_minute) / MINUTE_IN_SECONDS) : 0, perHour: data && data.per_hour ? Math.round(Number(data.per_hour) / HOUR_IN_SECONDS) : 0, perDay: data && data.per_day ? Math.round(Number(data.per_day) / DAY_IN_SECONDS) : 0, }; };