@maschinenlesbar.org/dip-bundestag-cli
    Preparing search index...

    Function decodeBody

    • Decode a response body by the charset its Content-Type names (UTF-8 when it names none). TextDecoder drops a leading byte order mark, which Buffer#toString keeps and JSON.parse then rejects, so a BOM added by a proxy cannot turn a valid answer into a parse error, and an iso-8859-1 body keeps its umlauts. An unknown charset label is a DipParseError naming it and where.

      Parameters

      • body: Buffer
      • contentType: string
      • where: string

      Returns string