@hippocampus-web3/blockfrost-js
Version:
A JavaScript/TypeScript SDK for interacting with the https://blockfrost.io API
32 lines (31 loc) • 953 B
TypeScript
import { ErrorType } from '../types';
export declare class SignatureVerificationError extends Error {
detail: {
webhookPayload: unknown;
signatureHeader: string;
} | undefined;
constructor(message: string, detail?: {
signatureHeader: string;
webhookPayload: unknown;
});
}
export declare class BlockfrostServerError extends Error {
status_code: number;
error: string;
url: string;
body: unknown;
constructor(error: Extract<ErrorType, {
status_code: number;
}>);
}
export declare class BlockfrostClientError extends Error {
code: string;
url: string | undefined;
constructor(error: Extract<ErrorType, {
code: string;
}>);
}
export declare const isBlockfrostErrorResponse: (data: unknown) => data is Extract<ErrorType, {
status_code: number;
}>;
export declare const handleError: (error: unknown) => BlockfrostServerError | BlockfrostClientError;