refactor: refine type definitions
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 2.0 / Responses.ts
index ab6357a9b5fbce29fb5c55b08b7eba2cc6f6b66f..51d6ad4444683a011aa62b0aaf0f317558dcf898 100644 (file)
@@ -1,36 +1,36 @@
 import type {
   GenericStatusEnumType,
   InstallCertificateStatusEnumType,
-  StatusInfoType,
-} from './Common';
-import type { OCPP20SetVariableResultType } from './Variables';
-import type { EmptyObject } from '../../EmptyObject';
-import type { JsonObject } from '../../JsonType';
-import type { RegistrationStatusEnumType } from '../Responses';
+  StatusInfoType
+} from './Common.js'
+import type { OCPP20SetVariableResultType } from './Variables.js'
+import type { EmptyObject } from '../../EmptyObject.js'
+import type { JsonObject } from '../../JsonType.js'
+import type { RegistrationStatusEnumType } from '../Common.js'
 
-export type OCPP20BootNotificationResponse = {
-  currentTime: Date;
-  status: RegistrationStatusEnumType;
-  interval: number;
-  statusInfo?: StatusInfoType;
-} & JsonObject;
+export interface OCPP20BootNotificationResponse extends JsonObject {
+  currentTime: Date
+  status: RegistrationStatusEnumType
+  interval: number
+  statusInfo?: StatusInfoType
+}
 
-export type OCPP20HeartbeatResponse = {
-  currentTime: Date;
-} & JsonObject;
+export interface OCPP20HeartbeatResponse extends JsonObject {
+  currentTime: Date
+}
 
-export type OCPP20ClearCacheResponse = {
-  status: GenericStatusEnumType;
-  statusInfo?: StatusInfoType;
-} & JsonObject;
+export interface OCPP20ClearCacheResponse extends JsonObject {
+  status: GenericStatusEnumType
+  statusInfo?: StatusInfoType
+}
 
-export type OCPP20StatusNotificationResponse = EmptyObject;
+export type OCPP20StatusNotificationResponse = EmptyObject
 
-export type OCPP20SetVariablesResponse = {
-  setVariableResult: OCPP20SetVariableResultType[];
-} & JsonObject;
+export interface OCPP20SetVariablesResponse extends JsonObject {
+  setVariableResult: OCPP20SetVariableResultType[]
+}
 
-export type OCPP20InstallCertificateResponse = {
-  status: InstallCertificateStatusEnumType;
-  statusInfo?: StatusInfoType;
-} & JsonObject;
+export interface OCPP20InstallCertificateResponse extends JsonObject {
+  status: InstallCertificateStatusEnumType
+  statusInfo?: StatusInfoType
+}