js-duration-parser
Version:
Converter between human readable duration and time units
32 lines (31 loc) • 1.15 kB
TypeScript
import { TimeIdentifiersGroup } from "./TimeIdentifiers.types";
/**
* Manage time identifiers used in duration string. This class allows to use time identifiers from many languages.
*/
declare class TimeIdentifiers {
#private;
/**
* Register new time identifiers for the given locale
*
* @param {string} locale Name of locale for which time identifiers are registered
* @param newIdentifiers New time identifiers
* @returns {TimeIdentifiers}
*/
add(locale: string, newIdentifiers: any): TimeIdentifiers;
/**
* Return time identifiers for the given locale name; if not registered, return identifiers for 'en' locale
*
* @param {string} locale Locale name
* @returns {TimeIdentifiersGroup}
*/
get(locale: string): TimeIdentifiersGroup;
/**
* Return internal unit (en) for the time unit in the specified locale
*
* @param {string} identifier Localized time identifier
* @param {string} locale Locale name
* @returns {string|null}
*/
getInternalUnit(identifier: string, locale: string): string | null;
}
export default TimeIdentifiers;