@apexfusionfoundation/blockfrost-js
Version:
A JavaScript/TypeScript SDK for interacting with the https://blockfrost.io API
36 lines (35 loc) • 1.02 kB
TypeScript
import { GotError, 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 {
status_code: number;
message: string;
error: string;
url: string;
body?: unknown;
};
export declare const handleError: (error: GotError) => BlockfrostServerError | BlockfrostClientError;