mwg API
    Preparing search index...

    Class NewsClient

    Hierarchy

    • HttpTransport
      • NewsClient
    Index
    endpoint: string
    fetchFn: {
        (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
        (input: string | URL | Request, init?: RequestInit): Promise<Response>;
    }

    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>

    timeoutMs: number
    • Fetches and validates the feed; a malformed item throws rather than reaching a game as trusted data. The response is read as text and run through sanitizeInboundText (a size cap, no embedded control characters) before JSON.parse ever sees it, ahead of normalizeItem's own per-field shape check below.

      Returns Promise<NewsItem[]>

    • Type Parameters

      • T

      Parameters

      • run: (signal: AbortSignal) => Promise<T>

      Returns Promise<T>