diff --git a/package/signal/src/signal.ts b/package/signal/src/signal.ts index 25668e948..b5b45bf3b 100644 --- a/package/signal/src/signal.ts +++ b/package/signal/src/signal.ts @@ -149,11 +149,12 @@ export class SignalInterface { */ request(requestParam: AlwatrRequestSignals[SignalName]): Promise { this._logger.logMethodArgs('request', {requestParam}); + const nextSignalValuePromise = this.getNextSignalValue(); _dispatchSignal( `request-${this.name}` as unknown as SignalName, requestParam as unknown as AlwatrSignals[SignalName], // mastmalize to avoid type error ); - return this.getNextSignalValue(); + return nextSignalValuePromise; } /**