@zkp2p/reclaim-witness-sdk
Version:
<div> <div> <img src="https://raw.githubusercontent.com/reclaimprotocol/.github/main/assets/banners/Attestor-Core.png" /> </div> </div>
12 lines (11 loc) • 771 B
TypeScript
import { InitResponse } from '../../proto/api';
import { IAttestorClient, IAttestorClientCreateOpts, RPCRequestData, RPCResponseData, RPCType } from '../../types';
import { AttestorSocket } from '../../utils/socket-base';
export declare class AttestorClient extends AttestorSocket implements IAttestorClient {
private waitForInitPromise;
initResponse?: InitResponse;
constructor({ url, initMessages, signatureType, logger, authRequest, makeWebSocket }: IAttestorClientCreateOpts);
rpc<T extends RPCType>(type: T, request: Partial<RPCRequestData<T>>): Promise<Exclude<import("../../proto/api").RPCMessage[`${T}Response`], undefined>>;
waitForResponse<T extends RPCType>(id: number): Promise<RPCResponseData<T>>;
waitForInit: () => Promise<void>;
}