Typing.
[e-mobility-charging-stations-simulator.git] / src / utils / Utils.ts
index c54bb17fa7431c587d21548b6923975d058bb5b4..52a2b0ee7dc420682bfccb4b29f786dec6ee707a 100644 (file)
@@ -5,14 +5,16 @@ export default class Utils {
     return uuid();
   }
 
-  static async sleep(ms: number): Promise<NodeJS.Timeout> {
-    return new Promise((resolve) => setTimeout(resolve, ms));
+  static async sleep(milliSeconds: number): Promise<NodeJS.Timeout> {
+    return new Promise((resolve) => setTimeout(resolve, milliSeconds));
   }
 
-  static secondstoHHMMSS(seconds): string {
-    const date = new Date();
-    date.setSeconds(seconds);
-    return date.toISOString().substr(11, 8);
+  static secondsToHHMMSS(seconds: number): string {
+    return new Date(seconds * 1000).toISOString().substr(11, 8);
+  }
+
+  static milliSecondsToHHMMSS(milliSeconds: number): string {
+    return new Date(milliSeconds).toISOString().substr(11, 8);
   }
 
   static removeExtraEmptyLines(tab): void {
@@ -115,7 +117,7 @@ export default class Utils {
     return date.toLocaleString() + prefixString;
   }
 
-  static objectHasOwnProperty(object, property) {
+  static objectHasOwnProperty(object, property): boolean {
     return Object.prototype.hasOwnProperty.call(object, property);
   }