build: properly workaround Ajv TS type definitions bug
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / Reservation.ts
index 0d79375e15b826cef5e97fd60bf6a610c2c3b9d9..8d783a26f2815d83dafa5ae8bf222b96d3a84b9e 100644 (file)
@@ -1,7 +1,9 @@
-import type { OCPP16ReserveNowRequest } from './1.6/Requests';
+import type { OCPP16ReserveNowRequest } from './1.6/Requests.js';
 
 export type Reservation = OCPP16ReserveNowRequest;
 
+export type ReservationKey = keyof Reservation;
+
 export enum ReservationTerminationReason {
   EXPIRED = 'Expired',
   TRANSACTION_STARTED = 'TransactionStarted',
@@ -9,5 +11,3 @@ export enum ReservationTerminationReason {
   RESERVATION_CANCELED = 'ReservationCanceled',
   REPLACE_EXISTING = 'ReplaceExisting',
 }
-
-export type ReservationFilterKey = keyof OCPP16ReserveNowRequest;