Optionalshared: EPSharedResourcesProtected ReadonlybaseEuropean Parliament API base URL.
Protected ReadonlycacheLRU cache for API responses.
Protected ReadonlyenableEnable automatic retry on transient failures.
Protected ReadonlymaxMaximum allowed response body size in bytes.
Protected ReadonlymaxMaximum number of retry attempts.
Protected ReadonlyrateToken bucket rate limiter.
Protected ReadonlytimeoutRequest timeout in milliseconds.
PrivatebuildPrivateBuilds EP API parameters for document search.
Clears all entries from the LRU cache.
PrivatefilterPrivateApplies client-side keyword, committee, and date-range filters to documents.
ProtectedgetProtectedExecutes a cached, rate-limited GET request to the EP API.
Expected response type (extends Record<string, unknown>)
API endpoint path (relative to baseURL)
Optionalparams: Record<string, unknown>Optional query parameters
Promise resolving to the typed API response
Returns cache statistics for monitoring and debugging.
{ size, maxSize, hitRate, hits, misses }
Returns a single committee document by ID.
EP API Endpoint: GET /committee-documents/{doc-id}
Returns committee documents.
EP API Endpoint: GET /committee-documents
Returns a single document by ID.
EP API Endpoint: GET /documents/{doc-id}
Returns a single external document by ID.
EP API Endpoint: GET /external-documents/{doc-id}
Returns all External Documents.
EP API Endpoint: GET /external-documents
Returns a single plenary document by ID.
EP API Endpoint: GET /plenary-documents/{doc-id}
Returns plenary documents.
EP API Endpoint: GET /plenary-documents
Returns a single plenary session document by ID.
EP API Endpoint: GET /plenary-session-documents/{doc-id}
Returns all Plenary Session Document Items.
EP API Endpoint: GET /plenary-session-documents-items
Returns plenary session documents.
EP API Endpoint: GET /plenary-session-documents
Searches legislative documents by keyword, type, date, and committee.
EP API Endpoint: GET /documents
keyword, documentType, dateFrom, dateTo, committee, limit, offset
Paginated legislative documents list
Privatetransform
Sub-client for document EP API endpoints.