displaing words

This commit is contained in:
micialware committed 2026-09-15 10:41:24 +03:00
1 parent 8a0834abac
commit ca18ee8cc7
14 files changed
+540 -90

No files matched your search

+6 -6
View File
@@ -1,4 +1,6 @@
import { worker } from "./main";
const worker = new Worker(new URL('./db-worker.ts', import.meta.url), {
type: 'module',
});
let requestId = 0;
@@ -14,7 +16,6 @@ export function initWorker(): Promise<void> {
initPromise = new Promise((resolve, reject) => {
worker.onmessage = (e: MessageEvent) => {
console.log("Handling worker output");
const msg = e.data;
if (msg.type === 'ready') {
@@ -29,8 +30,7 @@ export function initWorker(): Promise<void> {
if (msg.type == "success") {
pendingReq.resolve(msg.data);
} else {
console.log(msg)
pendingReq.reject(new Error(msg.error || 'Неизвестная ошибка Worker'));
pendingReq.reject(new Error(msg.error ?? msg.message ?? 'Неизвестная ошибка Worker'));
}
};
@@ -63,12 +63,12 @@ function sendToWorker(type: string, payload?: any): Promise<any> {
}
export async function query(sql: string, params?: any[]): Promise<any[]> {
const result = await sendToWorker('query', { sql, params });
const result = await sendToWorker('query', { sql, params: params ?? [] });
return result;
}
export async function command(sql: string, params?: any[]): Promise<void> {
await sendToWorker('command', { sql, params });
await sendToWorker('command', { sql, params: params ?? [] });
}
export async function closeDb(): Promise<void> {