INNER CODE UNIT · TypeScript

core

yume-chan/ya-webadb · libraries/adb-compression-zstd/src/index.ts:26

        const core = await new Promise<Comlink.Remote<T>>((resolve, reject) => {
            const abortController = new AbortController();
            worker.addEventListener(
                "message",
                (e) => {
                    if (e.data === "ready") {
                        abortController.abort();
                        resolve(Comlink.wrap<T>(worker));
                    }
                },
                { signal: abortController.signal },
            );
            worker.addEventListener(
                "error",
                (e) => {
                    abortController.abort();
                    // eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors
                    reject(e.error);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…