@akomalabs/kemono
Version:
A production-grade TypeScript API wrapper for the Kemono/Coomer platforms
33 lines (32 loc) • 825 B
TypeScript
/**
* Custom error class for Kemono API errors
*/
export declare class KemonoApiError extends Error {
readonly status: number;
readonly code: string;
constructor(message: string, status: number, code?: string);
}
/**
* Error thrown when rate limit is exceeded
*/
export declare class RateLimitError extends KemonoApiError {
constructor(message?: string);
}
/**
* Error thrown when authentication fails
*/
export declare class AuthenticationError extends KemonoApiError {
constructor(message?: string);
}
/**
* Error thrown when a resource is not found
*/
export declare class NotFoundError extends KemonoApiError {
constructor(message?: string);
}
/**
* Error thrown when validation fails
*/
export declare class ValidationError extends KemonoApiError {
constructor(message?: string);
}