MCPcopy
hub / github.com/CapSoftware/Cap / sendServiceWorkerMessage

Function sendServiceWorkerMessage

apps/chrome-extension/e2e/webcam-start.spec.ts:255–271  ·  view source on GitHub ↗
(
	page: Page,
	message: Record<string, unknown>,
)

Source from the content-addressed store, hash-verified

253};
254
255const sendServiceWorkerMessage = async (
256 page: Page,
257 message: Record<string, unknown>,
258) =>
259 page.evaluate(async (message) => {
260 const chromeApi = (globalThis as ChromeGlobal).chrome;
261 return new Promise<unknown>((resolve, reject) => {
262 chromeApi.runtime.sendMessage(message, (response) => {
263 const error = chromeApi.runtime.lastError;
264 if (error) {
265 reject(new Error(error.message ?? "Chrome runtime message failed"));
266 return;
267 }
268 resolve(response);
269 });
270 });
271 }, message);
272
273test("repro: start recording with webcam preview enabled and live", async () => {
274 test.setTimeout(120_000);

Callers 1

Calls 2

rejectFunction · 0.85
resolveFunction · 0.50

Tested by

no test coverage detected