UNPKG

epir

Version:

EllipticPIR client library (Node.js / TypeScript bindings).

13 lines (12 loc) 555 B
import { SelectorFactoryBase } from './types'; import SelectorFactoryWorker from './wasm.SelectorFactory.worker.ts'; export declare class SelectorFactory implements SelectorFactoryBase { readonly isFast: boolean; readonly key: ArrayBuffer; readonly capacities: number[]; workers: SelectorFactoryWorker[][]; ciphers: ArrayBuffer[][]; constructor(isFast: boolean, key: ArrayBuffer, capacities?: number[], nThreads?: number); fill(): Promise<void>; create(indexCounts: number[], idx: number, refill?: boolean): ArrayBuffer; }