sendingnetwork-bot-sdk
Version:
TypeScript/JavaScript SDK for SDN bots
39 lines (38 loc) • 920 B
TypeScript
/**
* Represents an HTTP error from the SDN server.
* @category Error handling
*/
export declare class SDNError extends Error {
readonly body: {
errcode: string;
error: string;
retry_after_ms?: number;
};
readonly statusCode: number;
/**
* The SDN error code
*/
readonly errcode: string;
/**
* Optional human-readable error message.
*/
readonly error: string;
/**
* If rate limited, the time in milliseconds to wait before retrying the request
*/
readonly retryAfterMs?: number;
/**
* Creates a new SDN Error
* @param body The error body.
* @param statusCode The HTTP status code.
*/
constructor(body: {
errcode: string;
error: string;
retry_after_ms?: number;
}, statusCode: number);
/**
* Developer-friendly error message.
*/
get message(): string;
}