@lelantos-org/sdk / advanced / WorkerPoolScanner
Class: WorkerPoolScanner
Defined in: @lelantos-org/sdk/dist/sync/worker/pool.d.ts:13
Implements
Indexable
[key: number]: () => Promise<void>Constructors
Constructor
new WorkerPoolScanner(opts): WorkerPoolScanner;Defined in: @lelantos-org/sdk/dist/sync/worker/pool.d.ts:23
Parameters
| Parameter | Type |
|---|---|
opts | WorkerPoolScannerOpts |
Returns
WorkerPoolScanner
Properties
lastStats
lastStats: ScanStats;Defined in: @lelantos-org/sdk/dist/sync/worker/pool.d.ts:18
Tallies from the most recent scan, summed over its chunks. All zero while that scan runs and after one that failed.
Methods
dispose()
dispose(): Promise<void>;Defined in: @lelantos-org/sdk/dist/sync/worker/pool.d.ts:32
Release held resources (workers, native handles).
Returns
Promise<void>
Implementation of
scan()
scan(ivk, inputs): Promise<ScanHit[]>;Defined in: @lelantos-org/sdk/dist/sync/worker/pool.d.ts:30
Trial-decrypt inputs with ivk. Result order must match input order (filtered to hits).
For FMD filtering use syncStrategy: { kind: "matches", token }, which filters server-side, trading some anonymity for bandwidth.
Parameters
| Parameter | Type |
|---|---|
ivk | bigint |
inputs | ScanInput[] |
Returns
Promise<ScanHit[]>