refactor: strong type UUID usage in UI protocol
[e-mobility-charging-stations-simulator.git] / ui / web / src / types / UIProtocol.ts
index 5b3efcdcef1efb81cccc8eeddc5525ccda0797f1..8522aa11dcd8c4a10ac40a7e95ec94523bad1992 100644 (file)
@@ -17,8 +17,15 @@ export enum AuthenticationType {
   PROTOCOL_BASIC_AUTH = 'protocol-basic-auth'
 }
 
-export type ProtocolRequest = [string, ProcedureName, RequestPayload]
-export type ProtocolResponse = [string, ResponsePayload]
+export type ProtocolRequest = [
+  `${string}-${string}-${string}-${string}-${string}`,
+  ProcedureName,
+  RequestPayload
+]
+export type ProtocolResponse = [
+  `${string}-${string}-${string}-${string}-${string}`,
+  ResponsePayload
+]
 
 export type ProtocolRequestHandler = (
   payload: RequestPayload