UNPKG

intl-messageformat

Version:

Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.

31 lines (30 loc) 1.07 kB
export declare enum ErrorCode { // When we have a placeholder but no value to format MISSING_VALUE = "MISSING_VALUE", // When value supplied is invalid INVALID_VALUE = "INVALID_VALUE", // When we need specific Intl API but it's not available MISSING_INTL_API = "MISSING_INTL_API" } export declare class FormatError extends Error { readonly code: ErrorCode; /** * Original message we're trying to format * `undefined` if we're only dealing w/ AST * * @type {(string | undefined)} * @memberof FormatError */ readonly originalMessage: string | undefined; constructor(msg: string, code: ErrorCode, originalMessage?: string); toString(): string; } export declare class InvalidValueError extends FormatError { constructor(variableId: string, value: any, options: string[], originalMessage?: string); } export declare class InvalidValueTypeError extends FormatError { constructor(value: any, type: string, originalMessage?: string); } export declare class MissingValueError extends FormatError { constructor(variableId: string, originalMessage?: string); }