x-api-sdk-ts
Version:
TypeScript Library for the X (ex-twitter) API V2
31 lines (30 loc) • 926 B
TypeScript
export declare class TwitterError extends Error {
code?: number | undefined;
constructor(message: string, code?: number | undefined);
}
export declare class TwitterAPIError extends TwitterError {
errors?: Array<{
code: number;
message: string;
}> | undefined;
constructor(message: string, code?: number, errors?: Array<{
code: number;
message: string;
}> | undefined);
}
export declare class RateLimitError extends TwitterError {
resetTime?: Date | undefined;
constructor(message: string, resetTime?: Date | undefined);
}
export declare class AuthenticationError extends TwitterError {
constructor(message: string);
}
export interface TwitterErrorResponse {
response: {
status: number;
data: any;
headers: Record<string, string>;
};
message?: string;
}
export declare function parseTwitterError(error: any): TwitterError;