fix: fix promises return type
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 21 Jul 2023 13:47:11 +0000 (15:47 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 21 Jul 2023 13:47:11 +0000 (15:47 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/ChargingStationUtils.ts
src/charging-station/ocpp/OCPPRequestService.ts
src/utils/AsyncLock.ts
src/utils/Utils.ts
src/worker/WorkerUtils.ts
ui/web/src/composables/UIClient.ts

index 383db84780f53aa22bb415ba7b3603e6b32bea2f..78b73647456bdf8568ebf61aaac281e698aad322 100644 (file)
@@ -538,7 +538,7 @@ export const waitChargingStationEvents = async (
   event: ChargingStationWorkerMessageEvents,
   eventsToWait: number,
 ): Promise<number> => {
-  return new Promise((resolve) => {
+  return new Promise<number>((resolve) => {
     let events = 0;
     if (eventsToWait === 0) {
       resolve(events);
index 4e094a21bcf58db12067cff530563ac6ec05d12f..4e456963798a6f121b1bd89594dd956f59c49bce 100644 (file)
@@ -295,7 +295,7 @@ export abstract class OCPPRequestService {
       const self = this;
       // Send a message through wsConnection
       return promiseWithTimeout(
-        new Promise((resolve, reject) => {
+        new Promise<ResponseType>((resolve, reject) => {
           /**
            * Function that will receive the request's response
            *
index b396e49b50901fae636f565198f73dddc0b58c09..9c0584565e3ecb80897b2ad32418a1afdb0cc888 100644 (file)
@@ -25,7 +25,7 @@ export class AsyncLock {
       asyncLock.acquired = true;
       return;
     }
-    return new Promise((resolve) => {
+    return new Promise<void>((resolve) => {
       asyncLock.resolveQueue.enqueue(resolve);
     });
   }
@@ -37,7 +37,7 @@ export class AsyncLock {
       return;
     }
     const queuedResolve = asyncLock.resolveQueue.dequeue()!;
-    return new Promise((resolve) => {
+    return new Promise<void>((resolve) => {
       queuedResolve();
       resolve();
     });
index 8d51349a2357fbb9ea0b450dd3367f00f8c7406e..c2c9d0ad22ac7152a5dd2565d166f278b5cd7ef3 100644 (file)
@@ -21,7 +21,7 @@ export const validateUUID = (uuid: string): boolean => {
 };
 
 export const sleep = async (milliSeconds: number): Promise<NodeJS.Timeout> => {
-  return new Promise((resolve) => setTimeout(resolve as () => void, milliSeconds));
+  return new Promise<NodeJS.Timeout>((resolve) => setTimeout(resolve as () => void, milliSeconds));
 };
 
 export const formatDurationMilliSeconds = (duration: number): string => {
index 368d64f20585e0dfd737748bb64a6306e0e12405..452f8cfe8e4d549cb0563e20c78d8e686f4de018 100644 (file)
@@ -1,7 +1,7 @@
 import chalk from 'chalk';
 
 export const sleep = async (milliSeconds: number): Promise<NodeJS.Timeout> => {
-  return new Promise((resolve) => setTimeout(resolve as () => void, milliSeconds));
+  return new Promise<NodeJS.Timeout>((resolve) => setTimeout(resolve as () => void, milliSeconds));
 };
 
 export const defaultExitHandler = (code: number): void => {
index 4cdfed71e5b3b53bf792d0dc8ae116af58bc7aa5..a474c8db5e66619f6e6d753a9241acfdfa9ed781 100644 (file)
@@ -147,7 +147,7 @@ export class UIClient {
   ): Promise<ResponsePayload> {
     let uuid: string;
     return promiseWithTimeout(
-      new Promise((resolve, reject) => {
+      new Promise<ResponsePayload>((resolve, reject) => {
         uuid = crypto.randomUUID();
         const msg = JSON.stringify([uuid, command, data]);