"url": "git+https://zoso.dev/libnemo.git"
},
"scripts": {
- "clean": "rm -rf dist && tsc",
+ "clean": "rm -rf {dist,types} && tsc",
"build": "npm run clean && node esbuild-dev.mjs",
"build:node": "npm run clean && node esbuild-node.mjs",
"build:prod": "npm run clean && node esbuild-prod.mjs",
/**
* Processes a queue of tasks using Web Workers.
*/
-export declare class Queue {
- static get instances (): Queue[]
+export declare class WorkerQueue {
+ static get instances (): WorkerQueue[]
/**
* Creates a Web Worker from a stringified script.
*
* @param {number} [count=1] - Integer between 1 and CPU thread count shared among all Pools
*/
constructor (worker: string)
- assign (data: NamedData): Promise<NamedData>
- prioritize (data: NamedData): Promise<NamedData>
+ assign<T extends Data> (data: NamedData): Promise<NamedData<T>>
+ prioritize<T extends Data> (data: NamedData): Promise<NamedData<T>>
terminate (): void
}
-export declare const Bip44CkdWorker: Queue
-export declare const NanoNaClWorker: Queue
-export declare const SafeWorker: Queue
+export declare const Bip44CkdWorker: WorkerQueue
+export declare const NanoNaClWorker: WorkerQueue
+export declare const SafeWorker: WorkerQueue
/**
* Represents a Nano network node. It primarily consists of a URL which will