UNPKG

@poppinss/string

Version:

A collection of helpers to perform operations on/related to a string value

15 lines (14 loc) 947 B
type TimeUnit = 'Years' | 'Year' | 'Yrs' | 'Yr' | 'Y' | 'Weeks' | 'Week' | 'W' | 'Days' | 'Day' | 'D' | 'Hours' | 'Hour' | 'Hrs' | 'Hr' | 'H' | 'Minutes' | 'Minute' | 'Mins' | 'Min' | 'M' | 'Seconds' | 'Second' | 'Secs' | 'Sec' | 's' | 'Milliseconds' | 'Millisecond' | 'Msecs' | 'Msec' | 'Ms'; type TimeUnitAnyCase = TimeUnit | Uppercase<TimeUnit> | Lowercase<TimeUnit>; export type PrettyTime = `${number}` | `${number}${TimeUnitAnyCase}` | `${number} ${TimeUnitAnyCase}`; type BytesUnit = 'B' | 'KB' | 'MB' | 'GB' | 'TB' | 'PB'; type BytesUnitAnyCase = BytesUnit | Lowercase<BytesUnit>; export type PrettyBytes = `${number}` | `${number}${BytesUnitAnyCase}` | `${number} ${BytesUnitAnyCase}`; export interface BytesOptions { decimalPlaces?: number | undefined; fixedDecimals?: boolean | undefined; thousandsSeparator?: string | undefined; unit?: BytesUnitAnyCase | undefined; unitSeparator?: string | undefined; } export {};