epir
Version:
EllipticPIR client library (Node.js / TypeScript bindings).
13 lines (12 loc) • 555 B
TypeScript
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;
}