UNPKG

kokkai

Version:

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

34 lines (33 loc) 1.25 kB
import { BaseSearchParams, MeetingListResponse, MeetingResponse, SpeechResponse, KokkaiClientOptions } from './types'; export declare class KokkaiClient { private httpClient; private lastRequestTime; private requestInterval; constructor(options?: KokkaiClientOptions); /** * 会議単位簡易出力 API (/meeting_list) * @param params 検索パラメータ * @returns 会議録情報のリスト */ getMeetingList(params: Omit<BaseSearchParams, 'recordPacking'>): Promise<MeetingListResponse>; /** * 会議単位出力 API (/meeting) * @param params 検索パラメータ * @returns 会議録情報と全発言のリスト */ getMeeting(params: Omit<BaseSearchParams, 'recordPacking'>): Promise<MeetingResponse>; /** * 発言単位出力 API (/speech) * @param params 検索パラメータ * @returns 発言情報のリスト */ getSpeech(params: Omit<BaseSearchParams, 'recordPacking'>): Promise<SpeechResponse>; private request; private enforceRateLimit; private validateCommonParams; private validateDateFormat; private validateDateRange; private applyDefaultParams; private serializeParams; private isErrorResponse; }