dexcom_flutter library
Classes
- DexcomAuthAPIURL
- DexcomAuthAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to be used by DexcomConnector.
- DexcomCalibrationAPIURL
- DexcomCalibrationAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to fetch DexcomCalibrationData.
- DexcomCalibrationData
- DexcomCalibrationData is a class implementing the data model of the user calibration data.
- DexcomCalibrationDataManager
- DexcomCalibrationDataManager is a class the manages the requests related to DexcomCalibrationData.
- DexcomConnector
-
DexcomConnector is a class that is in charge of managing the connection authorization
between the app and Dexcom APIs.
In details, it can authorize the app thus retaining the access and refresh tokens (see
DexcomConnector.authorize for more details), refresh the access token if needed (see
DexcomConnector.refreshToken for more details), unauthorize the app (see
DexcomConnector.unauthorize for more details), and check for the access token status
(see
DexcomConnector.isTokenValid
for more details). - DexcomData
- DexcomData is the abstract class implementing the data model of Dexcom generated data.
- DexcomDataManager
- DexcomDataManager is an abstract class the manages the requests related to DexcomData.
- DexcomDataRangeAPIURL
- DexcomDataRangeAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to fetch DexcomDataRangeData.
- DexcomDataRangeData
- DexcomDataRangeData is a class implementing the data model of the user EGV data.
- DexcomDataRangeDataManager
- DexcomDataRangeDataManager is a class the manages the requests related to DexcomDataRangeData.
- DexcomDeviceAPIURL
- DexcomDeviceAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to fetch DexcomDeviceData.
- DexcomDeviceData
- DexcomDeviceData is a class implementing the data model of the user device data.
- DexcomDeviceDataManager
- DexcomDeviceDataManager is a class the manages the requests related to DexcomDeviceData.
- DexcomEGVAPIURL
- DexcomEGVAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to fetch DexcomEGVData.
- DexcomEGVData
- DexcomEGVData is a class implementing the data model of the user EGV data.
- DexcomEGVDataManager
- DexcomEGVDataManager is a class the manages the requests related to DexcomEGVData.
- DexcomEventAPIURL
- DexcomEventAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to fetch DexcomEventData.
- DexcomEventData
- DexcomEventData is a class implementing the data model of the user event log.
- DexcomEventDataManager
- DexcomEventDataManager is a class the manages the requests related to DexcomEventData.
- DexcomStatisticsAPIURL
- DexcomStatisticsAPIURL is a class that expresses multiple factory constructors to be used to generate Dexcom Web APIs urls to fetch DexcomStatisticsData.
- DexcomStatisticsData
- DexcomStatisticsData is a class implementing the data model of the user statistics data.
- DexcomStatisticsDataManager
- DexcomStatisticsDataManager is a class the manages the requests related to DexcomStatisticsData.
- EGVRange
-
EGVRange is a class implementing the data model of an element of the
egvRanges
array of a TargetRange. - StatisticsRequest
- StatisticsRequest is a class that implement the data model of the request body of a statistics request to Dexcom API.
- TargetRange
-
TargetRange is a class implementing the data model of an element of the
targetRanges
array of a StatisticsRequest.
Enums
- CalibrationValueUnit
- An enumerator for the unit of measurement of the calibration value.
- DexcomExceptionType
- An enumerator defining the possible types of DexcomException.
- DisplayDevice
- An enumerator for the type of display device used to receive the transmitter signal.
- EGVRangeName
- An enumerator class that defines the name of the EGVRange
- EGVRateUnit
- An enumerator for the unit of measurement of the egv rate of change value.
- EGVStatus
- An enumerator for the status of the egv value.
- EGVValueUnit
- An enumerator for the unit of measurement of the egv value.
- EventStatus
- An enumerator for the status of the event.
- EventSubtype
- An enumerator for the subtype of event.
- EventType
- An enumerator for the type of event.
- EventUnit
- An enumerator for the unit of measurement of the event.
- HypoglycemiaRisk
- An enumerator for hypoglycemic risk. See:
- TransmitterGeneration
- An enumerator for generation of trasmitter associated to the device.
- Trend
- An enumerator for the displayed rate of change arrow.
Exceptions / Errors
- DexcomBadRequestException
- DexcomBadRequestException is a class that implements the DexcomExceptionType.BAD_REQUEST exception.
- DexcomException
- DexcomException is an abstract class defining an Exception that can be thrown by dexcom_flutter.
- DexcomFoundException
- DexcomFoundException is a class that implements the DexcomExceptionType.FOUND exception.
- DexcomInternalServerErrorException
- DexcomInternalServerErrorException is a class that implements the DexcomExceptionType.INTERNAL_SERVER_ERROR exception.
- DexcomNotFoundException
- DexcomNotFoundException is a class that implements the DexcomExceptionType.NOT_FOUND exception.
- DexcomTooManyRequestsException
- DexcomTooManyRequestsException is a class that implements the DexcomExceptionType.TOO_MANY_REQUESTS exception.
- DexcomUnauthorizedException is a class that implements the DexcomExceptionType.UNAUTHORIZED exception.