build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 1.6 / Transaction.ts
index 7e9059c36322067ae0b154844b162d39dd23cb00..2e6c7289cde3ac8940d605b74bdff41c86b061df 100644 (file)
@@ -1,8 +1,7 @@
-import { JsonObject } from '../../JsonType';
-import { OCPP16MeterValue } from './MeterValues';
+import type { OCPP16MeterValue } from './MeterValues.js'
+import type { JsonObject } from '../../JsonType.js'
 
 export enum OCPP16StopTransactionReason {
-  NONE = '',
   EMERGENCY_STOP = 'EmergencyStop',
   EV_DISCONNECTED = 'EVDisconnected',
   HARD_RESET = 'HardReset',
@@ -13,7 +12,7 @@ export enum OCPP16StopTransactionReason {
   REMOTE = 'Remote',
   SOFT_RESET = 'SoftReset',
   UNLOCK_COMMAND = 'UnlockCommand',
-  DE_AUTHORIZED = 'DeAuthorized',
+  DE_AUTHORIZED = 'DeAuthorized'
 }
 
 export enum OCPP16AuthorizationStatus {
@@ -21,45 +20,45 @@ export enum OCPP16AuthorizationStatus {
   BLOCKED = 'Blocked',
   EXPIRED = 'Expired',
   INVALID = 'Invalid',
-  CONCURRENT_TX = 'ConcurrentTx',
+  CONCURRENT_TX = 'ConcurrentTx'
 }
 
-export interface IdTagInfo extends JsonObject {
-  status: OCPP16AuthorizationStatus;
-  parentIdTag?: string;
-  expiryDate?: Date;
+interface IdTagInfo extends JsonObject {
+  status: OCPP16AuthorizationStatus
+  parentIdTag?: string
+  expiryDate?: Date
 }
 
 export interface OCPP16AuthorizeRequest extends JsonObject {
-  idTag: string;
+  idTag: string
 }
 
 export interface OCPP16AuthorizeResponse extends JsonObject {
-  idTagInfo: IdTagInfo;
+  idTagInfo: IdTagInfo
 }
 
 export interface OCPP16StartTransactionRequest extends JsonObject {
-  connectorId: number;
-  idTag: string;
-  meterStart: number;
-  reservationId?: number;
-  timestamp: string;
+  connectorId: number
+  idTag: string
+  meterStart: number
+  timestamp: Date
+  reservationId?: number
 }
 
 export interface OCPP16StartTransactionResponse extends JsonObject {
-  idTagInfo: IdTagInfo;
-  transactionId: number;
+  idTagInfo: IdTagInfo
+  transactionId: number
 }
 
 export interface OCPP16StopTransactionRequest extends JsonObject {
-  idTag?: string;
-  meterStop: number;
-  timestamp: string;
-  transactionId: number;
-  reason?: OCPP16StopTransactionReason;
-  transactionData?: OCPP16MeterValue[];
+  idTag?: string
+  meterStop: number
+  timestamp: Date
+  transactionId: number
+  reason?: OCPP16StopTransactionReason
+  transactionData?: OCPP16MeterValue[]
 }
 
 export interface OCPP16StopTransactionResponse extends JsonObject {
-  idTagInfo?: IdTagInfo;
+  idTagInfo?: IdTagInfo
 }