bigblocks
Version:
Complete Bitcoin UI component library - authentication, social, wallet, market, inscriptions, and blockchain interactions for React
31 lines • 1.52 kB
TypeScript
import type { FileSigningResult, FileVerificationResult, SigningOptions, UseBapSigningOptions } from "../types/signing.js";
export interface SigningParams {
file: File;
options?: SigningOptions;
}
export interface VerificationParams {
file: File;
signature: string;
signatureMetadata?: Record<string, unknown>;
}
export declare function useBapSigning(_options?: UseBapSigningOptions): {
signFile: import("@tanstack/react-query").UseMutateFunction<FileSigningResult, Error, SigningParams, unknown>;
signFileAsync: import("@tanstack/react-query").UseMutateAsyncFunction<FileSigningResult, Error, SigningParams, unknown>;
verifyFile: import("@tanstack/react-query").UseMutateFunction<FileVerificationResult, Error, VerificationParams, unknown>;
verifyFileAsync: import("@tanstack/react-query").UseMutateAsyncFunction<FileVerificationResult, Error, VerificationParams, unknown>;
broadcastSignature: import("@tanstack/react-query").UseMutateFunction<string, Error, {
signature: string;
metadata: Record<string, unknown>;
}, unknown>;
broadcastSignatureAsync: import("@tanstack/react-query").UseMutateAsyncFunction<string, Error, {
signature: string;
metadata: Record<string, unknown>;
}, unknown>;
isLoading: boolean;
isError: boolean;
isSuccess: boolean;
error: Error | null;
data: string | FileSigningResult | FileVerificationResult | undefined;
reset: () => void;
};
//# sourceMappingURL=useBapSigning.d.ts.map