@line/bot-sdk
Version:
Node.js SDK for LINE Messaging API
51 lines • 1.48 kB
TypeScript
type Message = string;
interface Status {
status: number;
statusText: string;
}
interface ErrorDetails {
signature?: string;
raw?: any;
}
interface FetchErrorDetails extends Status {
headers: Headers;
body: string;
}
interface AxiosErrorDetails {
originalError: Error;
code?: string;
statusCode?: number;
statusMessage?: string;
}
export declare class SignatureValidationFailed extends Error {
signature?: string;
constructor(message: Message, { signature }?: ErrorDetails);
}
export declare class JSONParseError extends Error {
raw: any;
constructor(message: Message, { raw }?: ErrorDetails);
}
export declare class RequestError extends Error {
code: string;
private originalError;
constructor(message: Message, { code, originalError }: AxiosErrorDetails);
}
export declare class ReadError extends Error {
originalError: Error;
constructor(message: Message, { originalError }: AxiosErrorDetails);
}
export declare class HTTPError extends Error {
statusCode: number;
statusMessage: string;
originalError: any;
constructor(message: Message, { statusCode, statusMessage, originalError }: AxiosErrorDetails);
}
export declare class HTTPFetchError extends Error {
status: number;
statusText: string;
headers: Headers;
body: string;
constructor(message: Message, { status, statusText, headers, body }: FetchErrorDetails);
}
export {};
//# sourceMappingURL=exceptions.d.ts.map