Skip to content

Commit 1edc7fd

Browse files
committed
Removes static UniversalProperties property from capabilities in favor of exported enum
1 parent f872a3b commit 1edc7fd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+15
-75
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@highmobility/auto-api-javascript",
3-
"version": "0.0.9",
3+
"version": "0.0.10",
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",

scripts/generate-capabilities.ts

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,16 @@ function createNameDeclaration(name: string) {
9999
}
100100

101101
function createPropertiesDeclaration() {
102-
return [PropertiesToken, UniversalPropertiesToken].map((token) =>
103-
ts.factory.createPropertyDeclaration(
104-
undefined,
105-
[
106-
ts.factory.createModifier(ts.SyntaxKind.StaticKeyword),
107-
ts.factory.createModifier(ts.SyntaxKind.ReadonlyKeyword),
108-
],
109-
ts.factory.createIdentifier(token),
110-
undefined,
111-
undefined,
112-
ts.factory.createIdentifier(token),
113-
),
102+
return ts.factory.createPropertyDeclaration(
103+
undefined,
104+
[
105+
ts.factory.createModifier(ts.SyntaxKind.StaticKeyword),
106+
ts.factory.createModifier(ts.SyntaxKind.ReadonlyKeyword),
107+
],
108+
ts.factory.createIdentifier(PropertiesToken),
109+
undefined,
110+
undefined,
111+
ts.factory.createIdentifier(PropertiesToken),
114112
);
115113
}
116114

@@ -157,7 +155,7 @@ function createCapabilityClassDefinition(className: string, capability: Capabili
157155
[
158156
createIdentifierDeclaration(capability),
159157
createNameDeclaration(capability.name),
160-
...createPropertiesDeclaration(),
158+
createPropertiesDeclaration(),
161159
createConstructorDeclaration(className),
162160
],
163161
);

src/capabilities/Adas.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ export class Adas extends Capability<`${Properties}` | `${UniversalProperties}`>
2424
};
2525
static readonly Name = 'adas';
2626
static readonly Properties = Properties;
27-
static readonly UniversalProperties = UniversalProperties;
2827
constructor() {
2928
super(Configuration.getCapabilityDefinition(Adas.Name), Configuration.getUniversalProperties());
3029
}

src/capabilities/Browser.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class Browser extends Capability<`${Properties}` | `${UniversalProperties
1414
};
1515
static readonly Name = 'browser';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(Browser.Name),

src/capabilities/Capabilities.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class Capabilities extends Capability<`${Properties}` | `${UniversalPrope
1515
};
1616
static readonly Name = 'capabilities';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(Capabilities.Name),

src/capabilities/Charging.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ export class Charging extends Capability<`${Properties}` | `${UniversalPropertie
4646
};
4747
static readonly Name = 'charging';
4848
static readonly Properties = Properties;
49-
static readonly UniversalProperties = UniversalProperties;
5049
constructor() {
5150
super(
5251
Configuration.getCapabilityDefinition(Charging.Name),

src/capabilities/ChargingSession.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ export class ChargingSession extends Capability<`${Properties}` | `${UniversalPr
2727
};
2828
static readonly Name = 'charging_session';
2929
static readonly Properties = Properties;
30-
static readonly UniversalProperties = UniversalProperties;
3130
constructor() {
3231
super(
3332
Configuration.getCapabilityDefinition(ChargingSession.Name),

src/capabilities/ChassisSettings.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ export class ChassisSettings extends Capability<`${Properties}` | `${UniversalPr
2121
};
2222
static readonly Name = 'chassis_settings';
2323
static readonly Properties = Properties;
24-
static readonly UniversalProperties = UniversalProperties;
2524
constructor() {
2625
super(
2726
Configuration.getCapabilityDefinition(ChassisSettings.Name),

src/capabilities/Climate.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ export class Climate extends Capability<`${Properties}` | `${UniversalProperties
2424
};
2525
static readonly Name = 'climate';
2626
static readonly Properties = Properties;
27-
static readonly UniversalProperties = UniversalProperties;
2827
constructor() {
2928
super(
3029
Configuration.getCapabilityDefinition(Climate.Name),

src/capabilities/Crash.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export class Crash extends Capability<`${Properties}` | `${UniversalProperties}`
1919
};
2020
static readonly Name = 'crash';
2121
static readonly Properties = Properties;
22-
static readonly UniversalProperties = UniversalProperties;
2322
constructor() {
2423
super(
2524
Configuration.getCapabilityDefinition(Crash.Name),

src/capabilities/CruiseControl.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export class CruiseControl extends Capability<`${Properties}` | `${UniversalProp
1818
};
1919
static readonly Name = 'cruise_control';
2020
static readonly Properties = Properties;
21-
static readonly UniversalProperties = UniversalProperties;
2221
constructor() {
2322
super(
2423
Configuration.getCapabilityDefinition(CruiseControl.Name),

src/capabilities/DashboardLights.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class DashboardLights extends Capability<`${Properties}` | `${UniversalPr
1515
};
1616
static readonly Name = 'dashboard_lights';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(DashboardLights.Name),

src/capabilities/Diagnostics.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ export class Diagnostics extends Capability<`${Properties}` | `${UniversalProper
6363
};
6464
static readonly Name = 'diagnostics';
6565
static readonly Properties = Properties;
66-
static readonly UniversalProperties = UniversalProperties;
6766
constructor() {
6867
super(
6968
Configuration.getCapabilityDefinition(Diagnostics.Name),

src/capabilities/Doors.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export class Doors extends Capability<`${Properties}` | `${UniversalProperties}`
1818
};
1919
static readonly Name = 'doors';
2020
static readonly Properties = Properties;
21-
static readonly UniversalProperties = UniversalProperties;
2221
constructor() {
2322
super(
2423
Configuration.getCapabilityDefinition(Doors.Name),

src/capabilities/DriverFatigue.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class DriverFatigue extends Capability<`${Properties}` | `${UniversalProp
1414
};
1515
static readonly Name = 'driver_fatigue';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(DriverFatigue.Name),

src/capabilities/Engine.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export class Engine extends Capability<`${Properties}` | `${UniversalProperties}
1616
};
1717
static readonly Name = 'engine';
1818
static readonly Properties = Properties;
19-
static readonly UniversalProperties = UniversalProperties;
2019
constructor() {
2120
super(
2221
Configuration.getCapabilityDefinition(Engine.Name),

src/capabilities/FailureMessage.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export class FailureMessage extends Capability<`${Properties}` | `${UniversalPro
1818
};
1919
static readonly Name = 'failure_message';
2020
static readonly Properties = Properties;
21-
static readonly UniversalProperties = UniversalProperties;
2221
constructor() {
2322
super(
2423
Configuration.getCapabilityDefinition(FailureMessage.Name),

src/capabilities/FirmwareVersion.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export class FirmwareVersion extends Capability<`${Properties}` | `${UniversalPr
1616
};
1717
static readonly Name = 'firmware_version';
1818
static readonly Properties = Properties;
19-
static readonly UniversalProperties = UniversalProperties;
2019
constructor() {
2120
super(
2221
Configuration.getCapabilityDefinition(FirmwareVersion.Name),

src/capabilities/Fueling.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class Fueling extends Capability<`${Properties}` | `${UniversalProperties
1515
};
1616
static readonly Name = 'fueling';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(Fueling.Name),

src/capabilities/Graphics.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class Graphics extends Capability<`${Properties}` | `${UniversalPropertie
1414
};
1515
static readonly Name = 'graphics';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(Graphics.Name),

src/capabilities/HeartRate.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class HeartRate extends Capability<`${Properties}` | `${UniversalProperti
1414
};
1515
static readonly Name = 'heart_rate';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(HeartRate.Name),

src/capabilities/Historical.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ export class Historical extends Capability<`${Properties}` | `${UniversalPropert
1717
};
1818
static readonly Name = 'historical';
1919
static readonly Properties = Properties;
20-
static readonly UniversalProperties = UniversalProperties;
2120
constructor() {
2221
super(
2322
Configuration.getCapabilityDefinition(Historical.Name),

src/capabilities/HomeCharger.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ export class HomeCharger extends Capability<`${Properties}` | `${UniversalProper
2929
};
3030
static readonly Name = 'home_charger';
3131
static readonly Properties = Properties;
32-
static readonly UniversalProperties = UniversalProperties;
3332
constructor() {
3433
super(
3534
Configuration.getCapabilityDefinition(HomeCharger.Name),

src/capabilities/HonkHornFlashLights.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export class HonkHornFlashLights extends Capability<`${Properties}` | `${Univers
1818
};
1919
static readonly Name = 'honk_horn_flash_lights';
2020
static readonly Properties = Properties;
21-
static readonly UniversalProperties = UniversalProperties;
2221
constructor() {
2322
super(
2423
Configuration.getCapabilityDefinition(HonkHornFlashLights.Name),

src/capabilities/Hood.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export class Hood extends Capability<`${Properties}` | `${UniversalProperties}`>
1616
};
1717
static readonly Name = 'hood';
1818
static readonly Properties = Properties;
19-
static readonly UniversalProperties = UniversalProperties;
2019
constructor() {
2120
super(Configuration.getCapabilityDefinition(Hood.Name), Configuration.getUniversalProperties());
2221
}

src/capabilities/Ignition.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export class Ignition extends Capability<`${Properties}` | `${UniversalPropertie
1616
};
1717
static readonly Name = 'ignition';
1818
static readonly Properties = Properties;
19-
static readonly UniversalProperties = UniversalProperties;
2019
constructor() {
2120
super(
2221
Configuration.getCapabilityDefinition(Ignition.Name),

src/capabilities/KeyfobPosition.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class KeyfobPosition extends Capability<`${Properties}` | `${UniversalPro
1414
};
1515
static readonly Name = 'keyfob_position';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(KeyfobPosition.Name),

src/capabilities/LightConditions.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class LightConditions extends Capability<`${Properties}` | `${UniversalPr
1515
};
1616
static readonly Name = 'light_conditions';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(LightConditions.Name),

src/capabilities/Lights.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export class Lights extends Capability<`${Properties}` | `${UniversalProperties}
2323
};
2424
static readonly Name = 'lights';
2525
static readonly Properties = Properties;
26-
static readonly UniversalProperties = UniversalProperties;
2726
constructor() {
2827
super(
2928
Configuration.getCapabilityDefinition(Lights.Name),

src/capabilities/Maintenance.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ export class Maintenance extends Capability<`${Properties}` | `${UniversalProper
3131
};
3232
static readonly Name = 'maintenance';
3333
static readonly Properties = Properties;
34-
static readonly UniversalProperties = UniversalProperties;
3534
constructor() {
3635
super(
3736
Configuration.getCapabilityDefinition(Maintenance.Name),

src/capabilities/Messaging.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class Messaging extends Capability<`${Properties}` | `${UniversalProperti
1515
};
1616
static readonly Name = 'messaging';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(Messaging.Name),

src/capabilities/Mobile.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class Mobile extends Capability<`${Properties}` | `${UniversalProperties}
1414
};
1515
static readonly Name = 'mobile';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(Mobile.Name),

src/capabilities/MultiCommand.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class MultiCommand extends Capability<`${Properties}` | `${UniversalPrope
1515
};
1616
static readonly Name = 'multi_command';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(MultiCommand.Name),

src/capabilities/NaviDestination.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export class NaviDestination extends Capability<`${Properties}` | `${UniversalPr
1919
};
2020
static readonly Name = 'navi_destination';
2121
static readonly Properties = Properties;
22-
static readonly UniversalProperties = UniversalProperties;
2322
constructor() {
2423
super(
2524
Configuration.getCapabilityDefinition(NaviDestination.Name),

src/capabilities/Notifications.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ export class Notifications extends Capability<`${Properties}` | `${UniversalProp
1717
};
1818
static readonly Name = 'notifications';
1919
static readonly Properties = Properties;
20-
static readonly UniversalProperties = UniversalProperties;
2120
constructor() {
2221
super(
2322
Configuration.getCapabilityDefinition(Notifications.Name),

src/capabilities/Offroad.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class Offroad extends Capability<`${Properties}` | `${UniversalProperties
1515
};
1616
static readonly Name = 'offroad';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(Offroad.Name),

src/capabilities/ParkingBrake.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class ParkingBrake extends Capability<`${Properties}` | `${UniversalPrope
1414
};
1515
static readonly Name = 'parking_brake';
1616
static readonly Properties = Properties;
17-
static readonly UniversalProperties = UniversalProperties;
1817
constructor() {
1918
super(
2019
Configuration.getCapabilityDefinition(ParkingBrake.Name),

src/capabilities/ParkingTicket.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export class ParkingTicket extends Capability<`${Properties}` | `${UniversalProp
1818
};
1919
static readonly Name = 'parking_ticket';
2020
static readonly Properties = Properties;
21-
static readonly UniversalProperties = UniversalProperties;
2221
constructor() {
2322
super(
2423
Configuration.getCapabilityDefinition(ParkingTicket.Name),

src/capabilities/PowerTakeoff.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class PowerTakeoff extends Capability<`${Properties}` | `${UniversalPrope
1515
};
1616
static readonly Name = 'power_takeoff';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(PowerTakeoff.Name),

src/capabilities/Race.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ export class Race extends Capability<`${Properties}` | `${UniversalProperties}`>
3131
};
3232
static readonly Name = 'race';
3333
static readonly Properties = Properties;
34-
static readonly UniversalProperties = UniversalProperties;
3534
constructor() {
3635
super(Configuration.getCapabilityDefinition(Race.Name), Configuration.getUniversalProperties());
3736
}

src/capabilities/RemoteControl.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export class RemoteControl extends Capability<`${Properties}` | `${UniversalProp
1616
};
1717
static readonly Name = 'remote_control';
1818
static readonly Properties = Properties;
19-
static readonly UniversalProperties = UniversalProperties;
2019
constructor() {
2120
super(
2221
Configuration.getCapabilityDefinition(RemoteControl.Name),

src/capabilities/RooftopControl.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export class RooftopControl extends Capability<`${Properties}` | `${UniversalPro
1919
};
2020
static readonly Name = 'rooftop_control';
2121
static readonly Properties = Properties;
22-
static readonly UniversalProperties = UniversalProperties;
2322
constructor() {
2423
super(
2524
Configuration.getCapabilityDefinition(RooftopControl.Name),

src/capabilities/Seats.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class Seats extends Capability<`${Properties}` | `${UniversalProperties}`
1515
};
1616
static readonly Name = 'seats';
1717
static readonly Properties = Properties;
18-
static readonly UniversalProperties = UniversalProperties;
1918
constructor() {
2019
super(
2120
Configuration.getCapabilityDefinition(Seats.Name),

src/capabilities/Tachograph.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ export class Tachograph extends Capability<`${Properties}` | `${UniversalPropert
2020
};
2121
static readonly Name = 'tachograph';
2222
static readonly Properties = Properties;
23-
static readonly UniversalProperties = UniversalProperties;
2423
constructor() {
2524
super(
2625
Configuration.getCapabilityDefinition(Tachograph.Name),

0 commit comments

Comments
 (0)