ebay-api
Version:
eBay API for Node and Browser
67 lines (66 loc) • 2.13 kB
TypeScript
export declare const rawError: unique symbol;
/**
* Error object for ease of capturing if some service depends on .toJSON() method to log something
*
* @ignore
*/
export declare class EBayError extends Error {
readonly meta: any;
readonly description: string;
constructor(message: string, description?: string, meta?: any);
/**
* returns a JSON representation of the Error
*
* @return {Object} json representation of the Error
*/
toJSON(): {
message: string;
description: string;
stack: string | undefined;
type: string;
meta: any;
};
}
/**
* thrown when Request.prototype.run() is called without having defined an eBay API call
*/
export declare class EbayNoCallError extends EBayError {
constructor(msg?: string);
}
/**
* thrown when attempting to load environment variables that don't exist
*/
export declare class ApiEnvError extends EBayError {
constructor(key: any);
}
export declare const getErrorMessage: (err: any) => any;
export declare const getErrorDescription: (err: any) => any;
/**
* Thrown when an Error occurs on eBay's side.
*/
export declare class EbayApiError extends EBayError {
constructor(err: any);
}
export declare class EBayAccessDenied extends EbayApiError {
}
export declare class EBayInvalidGrant extends EbayApiError {
}
export declare class EBayNotFound extends EbayApiError {
static readonly code = 11001;
}
export declare class EBayInvalidAccessToken extends EbayApiError {
}
export declare class EBayIAFTokenExpired extends EbayApiError {
static readonly code = 21917053;
}
export declare class EBayIAFTokenInvalid extends EbayApiError {
static readonly code = 21916984;
}
export declare class EBayTokenRequired extends EbayApiError {
static readonly code = 930;
}
export declare class EBayInvalidScope extends EbayApiError {
}
export declare const mapEBayError: (err: any) => any;
export declare const handleEBayError: (err: any) => never;
export declare const checkEBayResponse: (data: any) => void;