UNPKG

redsys-easy

Version:

Node JS interface for Redsys payment gateway

76 lines (75 loc) 1.66 kB
/** * Error superclass for all redsys-easy specific errors * * @public */ export declare class RedsysError extends Error { constructor(message: string); } /** * Invalid input provided * * @public */ export declare class ValidationError extends RedsysError { value: unknown; parameters: object; constructor(message: string, parameters: object); } /** * Response cannot be parsed * * @public */ export declare class ParseError extends RedsysError { value: unknown; location: unknown; description: string | undefined; constructor(message: string, value?: unknown, location?: unknown); } interface HTTPErrorOptions { message?: string | undefined; code: number; response?: unknown; } /** * HTTP Error * * @public */ export declare class HTTPError extends RedsysError { code: number | undefined; response: unknown; constructor({ message, code, response }: HTTPErrorOptions); } interface GatewayErrorOptions { message?: string | undefined; code: string; response?: unknown; } /** * Request could not be processed by Redsys * * @public */ export declare class GatewayError extends RedsysError { code: string | undefined; response: unknown; constructor({ message, code, response }: GatewayErrorOptions); } interface ResponseErrorOptions { message?: string | undefined; code: number; response?: unknown; } /** * Response contained an error code * * @public */ export declare class ResponseError extends RedsysError { code: number | undefined; response: unknown; constructor({ message, code, response }: ResponseErrorOptions); } export {};