We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9fb3c0b commit 830f970Copy full SHA for 830f970
src/api/chrome/runtime.ts
@@ -24,7 +24,10 @@ function cloneData<T = any>(data: T | undefined): T | undefined {
24
export function sendMsg2Runtime<T = any, R = any>(code: timer.mq.ReqCode, data?: T): Promise<R | undefined> {
25
const request: timer.mq.Request<T> = { code, data: cloneData(data) }
26
return new Promise((resolve, reject) => {
27
- const timeout = setTimeout(() => reject(new Error('Message timeout: no response from runtime')), 10_000)
+ const timeout = setTimeout(() => {
28
+ // timeout: no response from runtime
29
+ resolve(undefined)
30
+ }, 10_000)
31
try {
32
chrome.runtime.sendMessage(request, (response: timer.mq.Response<R>) => {
33
clearTimeout(timeout)
0 commit comments