# Module clients/ep

European Parliament API client internal modules.

- baseClient – shared HTTP, caching, rate limiting, and retry infrastructure
- mepClient – MEP-related API calls
- plenaryClient – plenary sessions, meetings, and activities
- votingClient – voting records and speeches
- committeeClient – committee/corporate-body information
- documentClient – documents and search
- legislativeClient – procedures and adopted texts
- questionClient – parliamentary questions
- vocabularyClient – controlled vocabularies
- jsonLdHelpers – pure JSON-LD parsing and extraction functions
- transformers – pure data transformation functions (API → domain types)

## References

APIError → APIError
BaseEPClient → BaseEPClient
CommitteeClient → CommitteeClient
DEFAULT_CACHE_TTL_MS → DEFAULT_CACHE_TTL_MS
DEFAULT_EP_API_BASE_URL → DEFAULT_EP_API_BASE_URL
DEFAULT_MAX_CACHE_SIZE → DEFAULT_MAX_CACHE_SIZE
DEFAULT_MAX_RESPONSE_BYTES → DEFAULT_MAX_RESPONSE_BYTES
DEFAULT_MAX_RETRIES → DEFAULT_MAX_RETRIES
DEFAULT_RATE_LIMIT_INTERVAL → DEFAULT_RATE_LIMIT_INTERVAL
DEFAULT_RATE_LIMIT_TOKENS → DEFAULT_RATE_LIMIT_TOKENS
DEFAULT_REQUEST_TIMEOUT_MS → DEFAULT_REQUEST_TIMEOUT_MS
DEFAULT_RETRY_ENABLED → DEFAULT_RETRY_ENABLED
determineVoteOutcome → determineVoteOutcome
doceoClient → doceoClient
DoceoClient → DoceoClient
DocumentClient → DocumentClient
EPClientConfig → EPClientConfig
EPSharedResources → EPSharedResources
extractActivityDate → extractActivityDate
extractAuthorId → extractAuthorId
extractDateValue → extractDateValue
extractDocumentRefs → extractDocumentRefs
extractField → extractField
extractLocation → extractLocation
extractMemberIds → extractMemberIds
extractMultilingualText → extractMultilingualText
extractTextFromLangArray → extractTextFromLangArray
extractVoteCount → extractVoteCount
firstDefined → firstDefined
JSONLDResponse → JSONLDResponse
LegislativeClient → LegislativeClient
mapDocumentStatus → mapDocumentStatus
mapDocumentType → mapDocumentType
mapQuestionType → mapQuestionType
MEPClient → MEPClient
PlenaryClient → PlenaryClient
QuestionClient → QuestionClient
toSafeString → toSafeString
transformAdoptedText → transformAdoptedText
transformCorporateBody → transformCorporateBody
transformDocument → transformDocument
transformEvent → transformEvent
transformMeetingActivity → transformMeetingActivity
transformMEP → transformMEP
transformMEPDeclaration → transformMEPDeclaration
transformMEPDetails → transformMEPDetails
transformParliamentaryQuestion → transformParliamentaryQuestion
transformPlenarySession → transformPlenarySession
transformProcedure → transformProcedure
transformSpeech → transformSpeech
transformVoteResult → transformVoteResult
validateApiUrl → validateApiUrl
VocabularyClient → VocabularyClient
VotingClient → VotingClient