fix(companion): validate event wait timeout options
This commit is contained in:
@@ -477,6 +477,9 @@ export class CompanionRuntimeClient {
|
||||
throw new Error('eventName must be a non-empty string');
|
||||
}
|
||||
const timeoutMs = options?.timeoutMs ?? this.requestTimeoutMs;
|
||||
if (!Number.isFinite(timeoutMs) || timeoutMs <= 0) {
|
||||
throw new Error('timeoutMs must be a positive number');
|
||||
}
|
||||
const predicate = options?.predicate;
|
||||
const signal = options?.signal;
|
||||
|
||||
@@ -550,6 +553,9 @@ export class CompanionRuntimeClient {
|
||||
}
|
||||
const eventNameSet = new Set(eventNames);
|
||||
const timeoutMs = options?.timeoutMs ?? this.requestTimeoutMs;
|
||||
if (!Number.isFinite(timeoutMs) || timeoutMs <= 0) {
|
||||
throw new Error('timeoutMs must be a positive number');
|
||||
}
|
||||
const predicate = options?.predicate;
|
||||
const signal = options?.signal;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user