UNPKG

kokkai

Version:

A TypeScript client for the Kokkai API, providing access to Japanese Diet data.

20 lines (19 loc) 837 B
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;