humanity-deno
Version:
Humanity is a library for humanizing data in a human-readable form.
39 lines (38 loc) • 1.04 kB
TypeScript
/**
* Locales defaults
*/
export interface DeclinationLocale {
useDeclination?: boolean;
useCountZerosAfterFirstDigit?: boolean;
declinations?: {
plural: string;
singular: string;
pluar_singular: string;
};
}
export declare type NumberType = "thousand" | "million" | "billion" | "trillion" | "quadrillion" | "quintillion" | "sexillion";
export declare type BinarySuffixes = {
Bytes?: string;
KiloBytes?: string;
MegaBytes?: string;
GigaBytes?: string;
TeraBytes?: string;
PetaBytes?: string;
ExaBytes?: string;
ZettaBytes?: string;
YottaBytes?: string;
};
export interface LocaleObject extends DeclinationLocale {
locale: string;
separator: string;
excludeNumbers?: NumberType[];
binarySuffixes?: BinarySuffixes;
words: {
and: string;
others: string;
};
numbers: Record<NumberType, string>;
}
export declare const ru_RU: LocaleObject;
export declare const en_US: LocaleObject;
export declare const de_DE: LocaleObject;