UNPKG

epir

Version:

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

18 lines (17 loc) 843 B
import libepir from '../dist/libepir'; export declare class LibEpirHelper { libepir: libepir.LibEpir; constructor(libepir: libepir.LibEpir); store(offset: number, n: number, len: number): void; store32(offset: number, n: number): void; store64(offset: number, n: number): void; set(buf: ArrayBuffer, offset: number, len: number, buf_: number): void; malloc(param: ArrayBuffer | number): number; free: (buf: number) => void; addFunction: (func: (...args: unknown[]) => unknown, signature: string) => number; removeFunction: (buf: number) => void; call(func: string, ...params: (ArrayBuffer | number | null)[]): unknown; slice(begin: number, len: number): ArrayBuffer; subarray(begin: number, len: number): Uint8Array; } export declare const createLibEpirHelper: () => Promise<LibEpirHelper>;