EU Parliament Monitor — API Documentation - v0.8.48
    Preparing search index...

    Interface VotingRecordsFallbackOptions

    interface VotingRecordsFallbackOptions {
        dateFrom: string;
        dateTo: string;
        limit?: number;
        offset?: number;
        fetchImpl?: {
            (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
            (input: string | URL | Request, init?: RequestInit): Promise<Response>;
        };
        apiBaseUrl?: string;
        timeoutMs?: number;
        serverPath?: string;
        maxConnectionAttempts?: number;
        connectionRetryDelay?: number;
        maxRetries?: number;
        gatewayUrl?: string;
        gatewayApiKey?: string;
        serverLabel?: string;
        pendingDocumentsStorePath?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    dateFrom: string

    Inclusive start date (YYYY-MM-DD).

    dateTo: string

    Inclusive end date (YYYY-MM-DD).

    limit?: number

    Maximum records to return (default 50).

    offset?: number

    Pagination offset (default 0).

    fetchImpl?: {
        (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
        (input: string | URL | Request, init?: RequestInit): Promise<Response>;
    }

    Optional fetch implementation injection for testing.

    Type Declaration

      • (input: URL | RequestInfo, init?: RequestInit): Promise<Response>
      • Parameters

        • input: URL | RequestInfo
        • Optionalinit: RequestInit

        Returns Promise<Response>

      • (input: string | URL | Request, init?: RequestInit): Promise<Response>
      • Parameters

        • input: string | URL | Request
        • Optionalinit: RequestInit

        Returns Promise<Response>

    apiBaseUrl?: string

    Override the EP Open Data base URL.

    timeoutMs?: number

    Per-request timeout in milliseconds.

    serverPath?: string
    maxConnectionAttempts?: number
    connectionRetryDelay?: number
    maxRetries?: number

    Maximum retries for callToolWithRetry() (default: 2)

    gatewayUrl?: string

    MCP Gateway URL for HTTP transport (e.g., http://host.docker.internal:80/mcp/european-parliament)

    gatewayApiKey?: string

    API key for MCP Gateway authentication

    serverLabel?: string

    Human-readable server name used in operational log messages (default: 'European Parliament MCP Server')

    pendingDocumentsStorePath?: string

    Path to the pending-documents sidecar JSON file used for UPSTREAM_404 indexing-lag retry scheduling. Defaults to <cwd>/data/pending-documents.json. Override for test isolation or custom deployment layouts.