Fix eslint and prettier configuration
[e-mobility-charging-stations-simulator.git] / src / types / UIProtocol.ts
index 05ddaa235da3e016cbdac2a1033b1419f308be62..6d2478924285e3b97dfa67c1de04b28c0272bee5 100644 (file)
@@ -1,3 +1,5 @@
+import { JsonType } from './JsonType';
+
 export enum Protocol {
   UI = 'ui',
 }
@@ -13,6 +15,8 @@ export enum ProtocolCommand {
   UNKNOWN = 'unknown',
 }
 
-export type ProtocolRequest = [ProtocolCommand, Record<string, unknown>];
+export type ProtocolRequest = [ProtocolCommand, JsonType];
 
-export type ProtocolRequestHandler = (payload: Record<string, unknown>) => void | Promise<void> | Record<string, unknown> | Promise<Record<string, unknown>>;
+export type ProtocolRequestHandler = (
+  payload: JsonType
+) => void | Promise<void> | JsonType | Promise<JsonType>;