mirror of
https://github.com/bckelley/cgm-remote-monitor.git
synced 2026-08-24 03:14:12 -05:00
Extract devicestatus structure from NightscoutKit Swift source: - DeviceStatus.swift: top-level structure with device, created_at, identifier - LoopStatus.swift: name, version, iob, cob, predicted, enacted, failureReason - PumpStatus.swift: pumpID, manufacturer, model, reservoir, battery - IOBStatus.swift: iob, basaliob with timestamp - COBStatus.swift: cob with timestamp - PredictedBG.swift: startDate, values array, optional COB/IOB curves - LoopEnacted.swift: rate, duration (minutes), received, bolusVolume - UploaderStatus.swift: name, battery percentage - BatteryStatus.swift: percent, voltage, status Fixtures include: - minimal: Just device and timestamp - loopWithIOBCOB: Loop status with IOB/COB - fullLoop: Complete status with pump, predictions, enacted - withEnacted: Status with active temp basal - withFailure: Status with failureReason - withAutoBolus: Status with automatic dose recommendation - withMultiplePredictions: COB and IOB prediction curves - singleArray: Single status in array format - batchArray: 3 statuses for batch upload testing - helpers: Factory functions for building custom fixtures NightscoutKit sends devicestatus as arrays (NightscoutClient.swift:646-647). Sources: externals/NightscoutKit/Sources/NightscoutKit/Models/DeviceStatus.swift externals/NightscoutKit/Sources/NightscoutKit/Models/LoopStatus.swift externals/NightscoutKit/Sources/NightscoutKit/Models/PumpStatus.swift externals/NightscoutKit/Sources/NightscoutKit/Models/IOBStatus.swift externals/NightscoutKit/Sources/NightscoutKit/Models/COBStatus.swift externals/NightscoutKit/Sources/NightscoutKit/Models/PredictedBG.swift externals/NightscoutKit/Sources/NightscoutKit/Models/LoopEnacted.swift Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
14 lines
452 B
JavaScript
14 lines
452 B
JavaScript
'use strict';
|
|
|
|
module.exports = {
|
|
aaps: require('./aaps-single-doc'),
|
|
loop: require('./loop-batch'),
|
|
loopOverride: require('./loop-override'),
|
|
trio: require('./trio-pipeline'),
|
|
deduplication: require('./deduplication'),
|
|
edgeCases: require('./edge-cases'),
|
|
partialFailures: require('./partial-failures'),
|
|
nightscoutkitProfiles: require('./nightscoutkit-profiles'),
|
|
nightscoutkitDevicestatus: require('./nightscoutkit-devicestatus')
|
|
};
|