(size: number | undefined, humanReadable: boolean = false)
| 55 | } |
| 56 | |
| 57 | export function formatSize(size: number | undefined, humanReadable: boolean = false) { |
| 58 | if (size === undefined) { |
| 59 | return 'N/A'; |
| 60 | } |
| 61 | if (humanReadable) { |
| 62 | if (size < 1024) { |
| 63 | return `${size} B`; |
| 64 | } |
| 65 | if (size < 1024 * 1024) { |
| 66 | return `${(size / 1024).toFixed(2)} KiB`; |
| 67 | } |
| 68 | if (size < 1024 * 1024 * 1024) { |
| 69 | return `${(size / 1024 / 1024).toFixed(2)} MiB`; |
| 70 | } |
| 71 | return `${(size / 1024 / 1024 / 1024).toFixed(2)} GiB`; |
| 72 | } |
| 73 | return `${size}`; |
| 74 | } |
| 75 | |
| 76 | export function formatMemberRole(memberRole: MemberRole): string { |
| 77 | switch (memberRole) { |
no outgoing calls
no test coverage detected