mirror of
https://github.com/immich-app/immich.git
synced 2026-01-16 15:02:57 -08:00
* add unicorn to eslint * fix lint errors for cli * fix merge * fix album name extraction * Update cli/src/commands/upload.command.ts Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com> * es2k23 * use lowercase os * return undefined album name * fix bug in asset response dto * auto fix issues * fix server code style * es2022 and formatting * fix compilation error * fix test * fix config load * fix last lint errors * set string type * bump ts * start work on web * web formatting * Fix UUIDParamDto as UUIDParamDto * fix library service lint * fix web errors * fix errors * formatting * wip * lints fixed * web can now start * alphabetical package json * rename error * chore: clean up --------- Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com> Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
38 lines
741 B
TypeScript
38 lines
741 B
TypeScript
/**
|
|
* Convert to bytes from on a specified unit.
|
|
*
|
|
* * `1, 'GiB'`, returns `1073741824` bytes
|
|
*
|
|
* @param size value to be converted
|
|
* @param unit unit to convert from
|
|
* @returns bytes (number)
|
|
*/
|
|
export function convertToBytes(size: number, unit: string): number {
|
|
let bytes = 0;
|
|
|
|
if (unit === 'GiB') {
|
|
bytes = size * 1_073_741_824;
|
|
}
|
|
|
|
return bytes;
|
|
}
|
|
|
|
/**
|
|
* Convert from bytes to a specified unit.
|
|
*
|
|
* * `11073741824, 'GiB'`, returns `1` GiB
|
|
*
|
|
* @param bytes value to be converted
|
|
* @param unit unit to convert to
|
|
* @returns bytes (number)
|
|
*/
|
|
export function convertFromBytes(bytes: number, unit: string): number {
|
|
let size = 0;
|
|
|
|
if (unit === 'GiB') {
|
|
size = bytes / 1_073_741_824;
|
|
}
|
|
|
|
return size;
|
|
}
|