1.0.3 • Published 7 months ago
@types/file-size v1.0.3
Installation
npm install --save @types/file-size
Summary
This package contains type definitions for file-size (https://github.com/Nijikokun/file-size).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/file-size.
index.d.ts
// Type definitions for file-size 1.0
// Project: https://github.com/Nijikokun/file-size
// Definitions by: Richie Bendall <https://github.com/Richienb>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.5
interface Options {
fixed?: number | undefined;
spacer?: string | undefined;
}
type Spec = "si" | "iec" | "jedec";
type Unit = "B" | "KB" | "MB" | "GB" | "TB" | "PB" | "EB" | "ZB" | "YB";
interface Bits {
result: number;
fixed: string;
}
interface Calculated {
suffix: string;
magnitude: number;
result: number;
fixed: string;
bits: Bits;
}
interface Result {
human(spec?: Spec): string;
to(unit: Unit, spec?: Spec): string;
calculate(spec?: Spec): Calculated;
}
declare function fileSize<T extends Options>(bytes: number, options?: T): Required<T> & Result;
export as namespace filesize;
export = fileSize;
Additional Details
- Last updated: Thu, 08 Jul 2021 12:01:36 GMT
- Dependencies: none
- Global values:
filesize
Credits
These definitions were written by Richie Bendall.