MCPcopy Create free account
hub / github.com/ProtonDriveApps/sdk / formatSize

Function formatSize

cli/src/cli/formatters.ts:57–74  ·  view source on GitHub ↗
(size: number | undefined, humanReadable: boolean = false)

Source from the content-addressed store, hash-verified

55}
56
57export 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
76export function formatMemberRole(memberRole: MemberRole): string {
77 switch (memberRole) {

Callers 3

printMethod · 0.90
redrawMethod · 0.90
printNodeHumanMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected