Skip to content

Commit 228fcb9

Browse files
committed
1.2.0
1 parent 9fba7fc commit 228fcb9

18 files changed

+1673
-1555
lines changed

package-lock.json

Lines changed: 1573 additions & 1533 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@highmobility/auto-api-javascript",
3-
"version": "1.1.5",
3+
"version": "1.2.0",
44
"description": "Auto API for JavaScript - the parsing library for the Auto API vehicle data model",
55
"main": "lib/index.js",
66
"module": "es/index.js",
@@ -35,36 +35,36 @@
3535
},
3636
"homepage": "https://github.com/highmobility/auto-api-javascript#readme",
3737
"devDependencies": {
38-
"@tsconfig/node14": "^1.0.1",
39-
"@types/lodash.clonedeep": "^4.5.6",
40-
"@types/lodash.get": "^4.4.6",
41-
"@types/node": "^17.0.21",
38+
"@tsconfig/node14": "^1.0.3",
39+
"@types/lodash.clonedeep": "^4.5.7",
40+
"@types/lodash.get": "^4.4.7",
41+
"@types/node": "^18.7.1",
4242
"@types/yamljs": "^0.2.31",
43-
"@typescript-eslint/eslint-plugin": "^5.15.0",
44-
"@typescript-eslint/parser": "^5.15.0",
45-
"eslint": "^8.11.0",
43+
"@typescript-eslint/eslint-plugin": "^5.33.0",
44+
"@typescript-eslint/parser": "^5.33.0",
45+
"eslint": "^8.21.0",
4646
"eslint-config-prettier": "^8.5.0",
4747
"eslint-import-resolver-alias": "^1.1.2",
48-
"eslint-plugin-import": "^2.25.4",
49-
"eslint-plugin-prettier": "^4.0.0",
50-
"husky": "^7.0.4",
51-
"jest": "^27.5.1",
52-
"lint-staged": "^12.3.6",
48+
"eslint-plugin-import": "^2.26.0",
49+
"eslint-plugin-prettier": "^4.2.1",
50+
"husky": "^8.0.1",
51+
"jest": "^28.1.3",
52+
"lint-staged": "^13.0.3",
5353
"npm-run-all": "^4.1.5",
54-
"prettier": "^2.6.0",
54+
"prettier": "^2.7.1",
5555
"rimraf": "^3.0.2",
56-
"ts-jest": "^27.1.3",
57-
"ts-node": "^10.7.0",
58-
"tsconfig-paths": "^3.14.0",
59-
"typescript": "^4.6.2",
56+
"ts-jest": "^28.0.7",
57+
"ts-node": "^10.9.1",
58+
"tsconfig-paths": "^4.1.0",
59+
"typescript": "^4.7.4",
6060
"yamljs": "^0.3.0"
6161
},
6262
"dependencies": {
63-
"abab": "^2.0.5",
63+
"abab": "^2.0.6",
6464
"ieee754": "^1.2.1",
6565
"lodash.clonedeep": "^4.5.0",
6666
"lodash.get": "^4.4.2",
67-
"tslib": "^2.3.1"
67+
"tslib": "^2.4.0"
6868
},
6969
"husky": {
7070
"hooks": {

src/capabilities/Adas.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ enum Properties {
1212
ForwardCollisionWarningSystem = 'forward_collision_warning_system',
1313
LaneKeepAssistSystem = 'lane_keep_assist_system',
1414
LaneKeepAssistsStates = 'lane_keep_assists_states',
15+
LaunchControl = 'launch_control',
1516
ParkAssists = 'park_assists',
1617
RearCrossWarningSystem = 'rear_cross_warning_system',
1718
Status = 'status',

src/capabilities/Charging.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,64 @@ import { Configuration } from '../core/Configuration';
44
import { UniversalProperties } from './properties';
55

66
enum Properties {
7+
AcousticLimit = 'acoustic_limit',
8+
AuxiliaryPower = 'auxiliary_power',
79
BatteryCapacity = 'battery_capacity',
10+
BatteryCoolingTemperature = 'battery_cooling_temperature',
811
BatteryCurrent = 'battery_current',
912
BatteryCurrentAc = 'battery_current_ac',
1013
BatteryCurrentDc = 'battery_current_dc',
14+
BatteryEnergy = 'battery_energy',
15+
BatteryEnergyChargable = 'battery_energy_chargable',
16+
BatteryLed = 'battery_led',
1117
BatteryLevel = 'battery_level',
1218
BatteryLevelAtDeparture = 'battery_level_at_departure',
19+
BatteryMaxAvailable = 'battery_max_available',
20+
BatteryStatus = 'battery_status',
1321
BatteryTemperature = 'battery_temperature',
22+
BatteryTemperatureControlDemand = 'battery_temperature_control_demand',
23+
BatteryTemperatureExtremes = 'battery_temperature_extremes',
24+
BatteryTempretatureExtremes = 'battery_tempretature_extremes',
25+
BatteryVoltage = 'battery_voltage',
1426
ChargeLimit = 'charge_limit',
1527
ChargeMode = 'charge_mode',
1628
ChargePortState = 'charge_port_state',
1729
ChargerVoltage = 'charger_voltage',
1830
ChargerVoltageAc = 'charger_voltage_ac',
1931
ChargerVoltageDc = 'charger_voltage_dc',
32+
ChargingCompleteLock = 'charging_complete_lock',
33+
ChargingCurrent = 'charging_current',
34+
ChargingEndReason = 'charging_end_reason',
35+
ChargingPhases = 'charging_phases',
2036
ChargingRate = 'charging_rate',
2137
ChargingRateKw = 'charging_rate_kw',
38+
ChargingSingleImmediate = 'charging_single_immediate',
39+
ChargingTimeDisplay = 'charging_time_display',
2240
ChargingWindowChosen = 'charging_window_chosen',
41+
CurrentLimit = 'current_limit',
2342
CurrentType = 'current_type',
43+
DepartureTimeDisplay = 'departure_time_display',
2444
DepartureTimes = 'departure_times',
2545
EstimatedRange = 'estimated_range',
46+
EstimatedRangeTarget = 'estimated_range_target',
47+
FlapLockStatus = 'flap_lock_status',
48+
FullyChargedEndTimes = 'fully_charged_end_times',
49+
LimitStatus = 'limit_status',
2650
MaxChargingCurrent = 'max_charging_current',
2751
MaxRange = 'max_range',
52+
MinChargingCurrent = 'min_charging_current',
53+
PlugLockStatus = 'plug_lock_status',
2854
PlugType = 'plug_type',
2955
PluggedIn = 'plugged_in',
3056
PreconditioningDepartureEnabled = 'preconditioning_departure_enabled',
3157
PreconditioningDepartureStatus = 'preconditioning_departure_status',
3258
PreconditioningError = 'preconditioning_error',
3359
PreconditioningImmediateStatus = 'preconditioning_immediate_status',
60+
PreconditioningRemainingTime = 'preconditioning_remaining_time',
61+
PreconditioningScheduledTime = 'preconditioning_scheduled_time',
3462
ReductionTimes = 'reduction_times',
63+
Restriction = 'restriction',
64+
SmartChargingOption = 'smart_charging_option',
3565
SmartChargingStatus = 'smart_charging_status',
3666
StarterBatteryState = 'starter_battery_state',
3767
Status = 'status',

src/capabilities/Climate.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import { Configuration } from '../core/Configuration';
44
import { UniversalProperties } from './properties';
55

66
enum Properties {
7+
AirConditionerCompressorPower = 'air_conditioner_compressor_power',
78
DefoggingState = 'defogging_state',
89
DefrostingState = 'defrosting_state',
910
DefrostingTemperatureSetting = 'defrosting_temperature_setting',
1011
DriverTemperatureSetting = 'driver_temperature_setting',
12+
Humidity = 'humidity',
1113
HvacState = 'hvac_state',
1214
HvacWeekdayStartingTimes = 'hvac_weekday_starting_times',
1315
InsideTemperature = 'inside_temperature',

src/capabilities/Crash.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ enum Properties {
88
ImpactZone = 'impact_zone',
99
Incidents = 'incidents',
1010
Severity = 'severity',
11+
Status = 'status',
1112
TippedState = 'tipped_state',
1213
Type = 'type',
1314
}

src/capabilities/Diagnostics.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ enum Properties {
2626
EngineOilLevel = 'engine_oil_level',
2727
EngineOilLifeRemaining = 'engine_oil_life_remaining',
2828
EngineOilPressureLevel = 'engine_oil_pressure_level',
29+
EngineOilServiceStatus = 'engine_oil_service_status',
2930
EngineOilTemperature = 'engine_oil_temperature',
3031
EngineRpm = 'engine_rpm',
3132
EngineTimeToNextService = 'engine_time_to_next_service',

src/capabilities/Engine.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import { Configuration } from '../core/Configuration';
44
import { UniversalProperties } from './properties';
55

66
enum Properties {
7+
LimpMode = 'limp_mode',
8+
PreconditioningActive = 'preconditioning_active',
9+
PreconditioningEnabled = 'preconditioning_enabled',
10+
PreconditioningError = 'preconditioning_error',
11+
PreconditioningRemainingTime = 'preconditioning_remaining_time',
12+
PreconditioningStatus = 'preconditioning_status',
713
StartStopEnabled = 'start_stop_enabled',
814
StartStopState = 'start_stop_state',
915
Status = 'status',

src/capabilities/Maintenance.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,39 @@ import { UniversalProperties } from './properties';
66
enum Properties {
77
AutomaticTeleserviceCallDate = 'automatic_teleservice_call_date',
88
BrakeFluidChangeDate = 'brake_fluid_change_date',
9+
BrakeFluidRemainingDistance = 'brake_fluid_remaining_distance',
10+
BrakeFluidStatus = 'brake_fluid_status',
11+
BrakesServiceDueDates = 'brakes_service_due_dates',
12+
BrakesServiceRemainingDistances = 'brakes_service_remaining_distances',
13+
BrakesServiceStatuses = 'brakes_service_statuses',
914
CbsReportsCount = 'cbs_reports_count',
1015
ConditionBasedServices = 'condition_based_services',
1116
DaysToNextService = 'days_to_next_service',
1217
DistanceToNextOilService = 'distance_to_next_oil_service',
1318
DistanceToNextService = 'distance_to_next_service',
19+
DriveInInspectionDate = 'drive_in_inspection_date',
20+
DriveInInspectionDistanceTo = 'drive_in_inspection_distance_to',
21+
DriveInInspectionStatus = 'drive_in_inspection_status',
22+
InspectionStatus = 'inspection_status',
1423
KilometersToNextService = 'kilometers_to_next_service',
1524
LastEcall = 'last_ecall',
25+
LegalInspectionDate = 'legal_inspection_date',
1626
MonthsToExhaustInspection = 'months_to_exhaust_inspection',
1727
NextInspectionDate = 'next_inspection_date',
28+
NextInspectionDistanceTo = 'next_inspection_distance_to',
29+
NextOilServiceDate = 'next_oil_service_date',
30+
ServiceDate = 'service_date',
1831
ServiceDistanceThreshold = 'service_distance_threshold',
32+
ServiceStatus = 'service_status',
1933
ServiceTimeThreshold = 'service_time_threshold',
2034
TeleserviceAvailability = 'teleservice_availability',
2135
TeleserviceBatteryCallDate = 'teleservice_battery_call_date',
2236
TimeToExhaustInspection = 'time_to_exhaust_inspection',
2337
TimeToNextOilService = 'time_to_next_oil_service',
2438
TimeToNextService = 'time_to_next_service',
39+
VehicleCheckDate = 'vehicle_check_date',
40+
VehicleCheckDistanceTo = 'vehicle_check_distance_to',
41+
VehicleCheckStatus = 'vehicle_check_status',
2542
}
2643

2744
export class Maintenance extends Capability<`${Properties}` | `${UniversalProperties}`> {

src/capabilities/Race.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ enum Properties {
1212
BrakePressure = 'brake_pressure',
1313
BrakeTorqueVectorings = 'brake_torque_vectorings',
1414
ClutchPedalSwitch = 'clutch_pedal_switch',
15+
DrivetrainState = 'drivetrain_state',
1516
ElectronicStabilityProgram = 'electronic_stability_program',
1617
GasPedalPosition = 'gas_pedal_position',
1718
GearMode = 'gear_mode',

src/capabilities/RooftopControl.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ enum Properties {
1010
SunroofRainEvent = 'sunroof_rain_event',
1111
SunroofState = 'sunroof_state',
1212
SunroofTiltState = 'sunroof_tilt_state',
13+
TiltPosition = 'tilt_position',
1314
}
1415

1516
export class RooftopControl extends Capability<`${Properties}` | `${UniversalProperties}`> {

src/capabilities/TheftAlarm.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import { UniversalProperties } from './properties';
66
enum Properties {
77
EventType = 'event_type',
88
InteriorProtectionStatus = 'interior_protection_status',
9+
InteriorProtectionTriggered = 'interior_protection_triggered',
910
LastEvent = 'last_event',
1011
LastEventLevel = 'last_event_level',
1112
LastWarningReason = 'last_warning_reason',
1213
Status = 'status',
1314
TowProtectionStatus = 'tow_protection_status',
15+
TowProtectionTriggered = 'tow_protection_triggered',
1416
}
1517

1618
export class TheftAlarm extends Capability<`${Properties}` | `${UniversalProperties}`> {

src/capabilities/Trips.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ enum Properties {
1616
EndTime = 'end_time',
1717
Event = 'event',
1818
MaximumSpeed = 'maximum_speed',
19+
RoadType = 'road_type',
1920
StartAddress = 'start_address',
2021
StartAddressComponents = 'start_address_components',
2122
StartCoordinates = 'start_coordinates',

src/capabilities/Usage.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ import { UniversalProperties } from './properties';
66
enum Properties {
77
AccelerationEvaluation = 'acceleration_evaluation',
88
AverageFuelConsumption = 'average_fuel_consumption',
9+
AverageSpeed = 'average_speed',
910
AverageSpeedLastTrip = 'average_speed_last_trip',
1011
AverageSpeedSinceReset = 'average_speed_since_reset',
1112
AverageWeeklyDistance = 'average_weekly_distance',
1213
AverageWeeklyDistanceLongRun = 'average_weekly_distance_long_run',
14+
BrakingEvaluation = 'braking_evaluation',
1315
CurrentFuelConsumption = 'current_fuel_consumption',
1416
DistanceOverTime = 'distance_over_time',
1517
DrivingDurationLastTrip = 'driving_duration_last_trip',
@@ -21,6 +23,7 @@ enum Properties {
2123
EcoScoreConstant = 'eco_score_constant',
2224
EcoScoreFreeWheel = 'eco_score_free_wheel',
2325
EcoScoreTotal = 'eco_score_total',
26+
ElectricConsumptionAverage = 'electric_consumption_average',
2427
ElectricConsumptionRateSinceReset = 'electric_consumption_rate_since_reset',
2528
ElectricConsumptionRateSinceStart = 'electric_consumption_rate_since_start',
2629
ElectricDistanceLastTrip = 'electric_distance_last_trip',
@@ -42,6 +45,7 @@ enum Properties {
4245
OdometerAfterLastTrip = 'odometer_after_last_trip',
4346
RapidAccelerationGrade = 'rapid_acceleration_grade',
4447
RapidDecelerationGrade = 'rapid_deceleration_grade',
48+
RecuperationPower = 'recuperation_power',
4549
SafetyDrivingScore = 'safety_driving_score',
4650
TripMeters = 'trip_meters',
4751
}

src/capabilities/VehicleInformation.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,23 @@ import { Configuration } from '../core/Configuration';
44
import { UniversalProperties } from './properties';
55

66
enum Properties {
7+
BuildDate = 'build_date',
78
ColourName = 'colour_name',
9+
CountryCode = 'country_code',
10+
DataQuality = 'data_quality',
811
DisplayUnit = 'display_unit',
912
Drive = 'drive',
1013
DriverSeatLocation = 'driver_seat_location',
1114
EngineMaxTorque = 'engine_max_torque',
1215
EngineVolume = 'engine_volume',
1316
Equipments = 'equipments',
17+
ExtraEquipmentCodes = 'extra_equipment_codes',
18+
FuelTankCapacity = 'fuel_tank_capacity',
1419
Gearbox = 'gearbox',
1520
Language = 'language',
21+
LastDataTransferDate = 'last_data_transfer_date',
1622
LicensePlate = 'license_plate',
23+
ModelKey = 'model_key',
1724
ModelName = 'model_name',
1825
ModelYear = 'model_year',
1926
Name = 'name',
@@ -24,7 +31,10 @@ enum Properties {
2431
Powertrain = 'powertrain',
2532
PowertrainSecondary = 'powertrain_secondary',
2633
SalesDesignation = 'sales_designation',
34+
Series = 'series',
35+
TimeZone = 'time_zone',
2736
Timeformat = 'timeformat',
37+
VehicleMass = 'vehicle_mass',
2838
}
2939

3040
export class VehicleInformation extends Capability<`${Properties}` | `${UniversalProperties}`> {

src/capabilities/VehicleLocation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { UniversalProperties } from './properties';
66
enum Properties {
77
Altitude = 'altitude',
88
Coordinates = 'coordinates',
9+
FuzzyCoordinates = 'fuzzy_coordinates',
910
GpsSignalStrength = 'gps_signal_strength',
1011
GpsSource = 'gps_source',
1112
Heading = 'heading',

src/configuration/configuration.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)