Source code

Revision control

Copy as Markdown

Other Tools

/**
* A common enum for errors that ICU4X may return, organized by API
* The error names are stable and can be checked against as strings in the JS API
*/
export enum ICU4XError {
/**
* The error is not currently categorized as ICU4XError. Please file a bug
*/
UnknownError = 'UnknownError',
/**
* An error arising from writing to a string Typically found when not enough space is allocated Most APIs that return a string may return this error
*/
WriteableError = 'WriteableError',
/**
* Some input was out of bounds
*/
OutOfBoundsError = 'OutOfBoundsError',
/**
* Input expected to be UTF-8 was ill-formed
*/
Utf8Error = 'Utf8Error',
/**
*/
DataMissingDataKeyError = 'DataMissingDataKeyError',
/**
*/
DataMissingVariantError = 'DataMissingVariantError',
/**
*/
DataMissingLocaleError = 'DataMissingLocaleError',
/**
*/
DataNeedsVariantError = 'DataNeedsVariantError',
/**
*/
DataNeedsLocaleError = 'DataNeedsLocaleError',
/**
*/
DataExtraneousLocaleError = 'DataExtraneousLocaleError',
/**
*/
DataFilteredResourceError = 'DataFilteredResourceError',
/**
*/
DataMismatchedTypeError = 'DataMismatchedTypeError',
/**
*/
DataMissingPayloadError = 'DataMissingPayloadError',
/**
*/
DataInvalidStateError = 'DataInvalidStateError',
/**
*/
DataCustomError = 'DataCustomError',
/**
*/
DataIoError = 'DataIoError',
/**
*/
DataUnavailableBufferFormatError = 'DataUnavailableBufferFormatError',
/**
*/
DataMismatchedAnyBufferError = 'DataMismatchedAnyBufferError',
/**
* The subtag being requested was not set
*/
LocaleUndefinedSubtagError = 'LocaleUndefinedSubtagError',
/**
* The locale or subtag string failed to parse
*/
LocaleParserLanguageError = 'LocaleParserLanguageError',
/**
*/
LocaleParserSubtagError = 'LocaleParserSubtagError',
/**
*/
LocaleParserExtensionError = 'LocaleParserExtensionError',
/**
* Attempted to construct an invalid data struct
*/
DataStructValidityError = 'DataStructValidityError',
/**
*/
PropertyUnknownScriptIdError = 'PropertyUnknownScriptIdError',
/**
*/
PropertyUnknownGeneralCategoryGroupError = 'PropertyUnknownGeneralCategoryGroupError',
/**
*/
PropertyUnexpectedPropertyNameError = 'PropertyUnexpectedPropertyNameError',
/**
*/
FixedDecimalLimitError = 'FixedDecimalLimitError',
/**
*/
FixedDecimalSyntaxError = 'FixedDecimalSyntaxError',
/**
*/
PluralsParserError = 'PluralsParserError',
/**
*/
CalendarParseError = 'CalendarParseError',
/**
*/
CalendarOverflowError = 'CalendarOverflowError',
/**
*/
CalendarUnderflowError = 'CalendarUnderflowError',
/**
*/
CalendarOutOfRangeError = 'CalendarOutOfRangeError',
/**
*/
CalendarUnknownEraError = 'CalendarUnknownEraError',
/**
*/
CalendarUnknownMonthCodeError = 'CalendarUnknownMonthCodeError',
/**
*/
CalendarMissingInputError = 'CalendarMissingInputError',
/**
*/
CalendarUnknownKindError = 'CalendarUnknownKindError',
/**
*/
CalendarMissingError = 'CalendarMissingError',
/**
*/
DateTimePatternError = 'DateTimePatternError',
/**
*/
DateTimeMissingInputFieldError = 'DateTimeMissingInputFieldError',
/**
*/
DateTimeSkeletonError = 'DateTimeSkeletonError',
/**
*/
DateTimeUnsupportedFieldError = 'DateTimeUnsupportedFieldError',
/**
*/
DateTimeUnsupportedOptionsError = 'DateTimeUnsupportedOptionsError',
/**
*/
DateTimeMissingWeekdaySymbolError = 'DateTimeMissingWeekdaySymbolError',
/**
*/
DateTimeMissingMonthSymbolError = 'DateTimeMissingMonthSymbolError',
/**
*/
DateTimeFixedDecimalError = 'DateTimeFixedDecimalError',
/**
*/
DateTimeMismatchedCalendarError = 'DateTimeMismatchedCalendarError',
/**
*/
TinyStrTooLargeError = 'TinyStrTooLargeError',
/**
*/
TinyStrContainsNullError = 'TinyStrContainsNullError',
/**
*/
TinyStrNonAsciiError = 'TinyStrNonAsciiError',
/**
*/
TimeZoneOffsetOutOfBoundsError = 'TimeZoneOffsetOutOfBoundsError',
/**
*/
TimeZoneInvalidOffsetError = 'TimeZoneInvalidOffsetError',
/**
*/
TimeZoneMissingInputError = 'TimeZoneMissingInputError',
/**
*/
TimeZoneInvalidIdError = 'TimeZoneInvalidIdError',
/**
*/
NormalizerFutureExtensionError = 'NormalizerFutureExtensionError',
/**
*/
NormalizerValidationError = 'NormalizerValidationError',
/**
*/
InvalidCldrUnitIdentifierError = 'InvalidCldrUnitIdentifierError',
}