kokkai
Version:
A TypeScript client for the Kokkai API, providing access to Japanese Diet data.
20 lines (19 loc) • 837 B
TypeScript
import { AxiosError } from 'axios';
/**
* 国会APIクライアント固有のエラー
*/
export declare class KokkaiError extends Error {
/** エラーコード (API仕様のエラーコードとは異なる場合がある) */
code?: string | number;
/** APIからのエラー詳細メッセージ */
details?: string[];
/** 元となったエラー (AxiosErrorなど) */
originalError?: Error | AxiosError;
constructor(message: string, code?: string | number, details?: string[], originalError?: Error | AxiosError);
}
/**
* APIからのエラーレスポンスを処理し、KokkaiErrorを生成する
* @param error AxiosエラーオブジェクトまたはAPIエラーレスポンス
* @returns KokkaiErrorインスタンス
*/
export declare function handleApiError(error: unknown): KokkaiError;