@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
13 lines (12 loc) • 532 B
TypeScript
/**
* Parse a file-size string like `"5MB"`, `"500KB"`, `"1GB"`, or a raw byte number.
* Returns `undefined` for invalid input and logs a warning.
*
* @example
* parseFileSize('5MB') // 5_242_880
* parseFileSize('500KB') // 512_000
* parseFileSize(1024) // 1024
*/
export declare function parseFileSize(size: string | number | undefined | null): number | undefined;
/** Format bytes to a compact human-readable string (e.g. `"500 KB"`, `"5 MB"`). */
export declare function formatFileSize(bytes: number): string;