http-string-parser icon indicating copy to clipboard operation
http-string-parser copied to clipboard

Typings

Open WillSquire opened this issue 6 years ago • 0 comments

It'd be nice if it had Typescript typings. Here's a start in case anyone else needs them:

declare module 'http-string-parser' {
  export interface HttpStringParserResult {
    protocolVersion: string
    statusCode: string
    statusMessage: string
    headers: { [key: string]: string }
    body: string
  }
  function parseRequest(requestString: string): HttpStringParserResult

  function parseRequestLine(requestLine: string): HttpStringParserResult

  function parseResponse(responseString: string): HttpStringParserResult

  function parseStatusLine(statusLine: string): HttpStringParserResult

  function parseHeaders(headersLinesArray: string[]): HttpStringParserResult
}

WillSquire avatar Dec 09 '19 15:12 WillSquire