JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "convert-to-bytes.ts"

Full Path: /home/markqprx/iniasli.pro/client/uploads/utils/convert-to-bytes.ts
File size: 450 bytes
MIME-type: text/plain
Charset: utf-8

export type SpaceUnit = 'KB' | 'MB' | 'GB' | 'TB' | 'PB';

export function convertToBytes(value: number, unit: SpaceUnit): number {
  if (value == null) return 0;
  switch (unit) {
    case 'KB':
      return value * 1024;
    case 'MB':
      return value * 1024 ** 2;
    case 'GB':
      return value * 1024 ** 3;
    case 'TB':
      return value * 1024 ** 4;
    case 'PB':
      return value * 1024 ** 5;
    default:
      return value;
  }
}