GlucoseIQ
API Reference@glucoseiq/core

Errors

Functions and typed failures with stable machine-readable codes.

DomainError

class DomainError extends GlucoseIQError

Import: @glucoseiq/core

A value or option is outside its valid domain.

Constructor

new DomainError(message: string, code: GlucoseIQErrorCode)
PropertyTypeDescription
readonly codeGlucoseIQErrorCodeStable machine-readable code.

EmptyDatasetError

class EmptyDatasetError extends GlucoseIQError

Import: @glucoseiq/core

An operation requires data but the dataset is empty.

Constructor

new EmptyDatasetError(message: string)
PropertyTypeDescription
readonly codeGlucoseIQErrorCodeStable machine-readable code.

GlucoseIQError

class GlucoseIQError extends Error

Import: @glucoseiq/core

Base class for all intentional @glucoseiq/core errors.

Constructor

new GlucoseIQError(message: string, code: GlucoseIQErrorCode)
PropertyTypeDescription
readonly codeGlucoseIQErrorCodeStable machine-readable code.

ParseError

class ParseError extends GlucoseIQError

Import: @glucoseiq/core

Input text (CSV, glucose string, payload) could not be parsed.

Constructor

new ParseError(message: string, code: GlucoseIQErrorCode)
PropertyTypeDescription
readonly codeGlucoseIQErrorCodeStable machine-readable code.

TimestampError

class TimestampError extends GlucoseIQError

Import: @glucoseiq/core

A timestamp could not be parsed.

Constructor

new TimestampError(message: string)
PropertyTypeDescription
readonly codeGlucoseIQErrorCodeStable machine-readable code.

On this page