@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
23 lines • 1.04 kB
TypeScript
type ErrorCauseDetails = {
name?: string;
message?: string;
swapCode?: string;
};
type ErrorDetails = {
name?: string;
message: string;
cause?: ErrorCauseDetails;
};
export type CompleteExchangeStep = "INIT" | "SET_PARTNER_KEY" | "CHECK_PARTNER" | "PROCESS_TRANSACTION" | "CHECK_TRANSACTION_SIGNATURE" | "CHECK_PAYOUT_ADDRESS" | "CHECK_REFUND_ADDRESS" | "SIGN_COIN_TRANSACTION";
export declare class CompleteExchangeError extends Error {
step: CompleteExchangeStep;
title?: string;
constructor(step: CompleteExchangeStep, title?: string, message?: string);
}
export declare function convertTransportError(step: CompleteExchangeStep, err: unknown): CompleteExchangeError | unknown;
export declare function getErrorDetails(error: unknown): ErrorDetails;
export declare function getErrorName(error: unknown): string | undefined;
export declare function getErrorMessage(error: unknown): string;
export declare function getSwapStepFromError(error: Error): string;
export {};
//# sourceMappingURL=error.d.ts.map