🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

cloudly-http

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cloudly-http - npm Package Compare versions

Comparing version

to
0.1.5

@@ -20,3 +20,5 @@ import * as Parser from "../Parser";

status: request.status,
headers: new Headers(ResponseHeader.to(request.header)),
headers: new Headers(ResponseHeader.to(!request.header.contentType?.startsWith("multipart/formdata")
? request.header
: (({ contentType, ...header }) => header)(request.header))),
...(request.socket && {

@@ -60,3 +62,4 @@ webSocket: { ...request.socket.createResponse().socket }?.backend,

response instanceof ArrayBuffer ||
ArrayBuffer.isView(response)
ArrayBuffer.isView(response) ||
response instanceof FormData
? response

@@ -78,7 +81,9 @@ : (({ header, ...body }) => body)(response),

? contentType.contentType
: result.body instanceof ArrayBuffer || ArrayBuffer.isView(result.body)
? isPdf(result.body)
? "application/pdf"
: "application/octet-stream"
: "application/json; charset=utf-8";
: result.body instanceof FormData
? "multipart/formdata"
: result.body instanceof ArrayBuffer || ArrayBuffer.isView(result.body)
? isPdf(result.body)
? "application/pdf"
: "application/octet-stream"
: "application/json; charset=utf-8";
break;

@@ -85,0 +90,0 @@ case "string":

{
"name": "cloudly-http",
"version": "0.1.4",
"version": "0.1.5",
"description": "Improved handling of HTTP Requests and Responses.",

@@ -5,0 +5,0 @@ "author": "Simon Mika <simon@mika.se>",

@@ -27,3 +27,9 @@ import * as Parser from "../Parser"

status: request.status,
headers: new Headers(ResponseHeader.to(request.header) as Record<string, string>),
headers: new Headers(
ResponseHeader.to(
!request.header.contentType?.startsWith("multipart/formdata")
? request.header
: (({ contentType, ...header }) => header)(request.header)
) as Record<string, string>
),
...(request.socket && {

@@ -70,3 +76,4 @@ webSocket: ({ ...request.socket.createResponse().socket } as Record<string, string | undefined>)?.backend,

response instanceof ArrayBuffer ||
ArrayBuffer.isView(response)
ArrayBuffer.isView(response) ||
response instanceof FormData
? response

@@ -88,2 +95,4 @@ : (({ header, ...body }) => body)(response),

? contentType.contentType
: result.body instanceof FormData
? "multipart/formdata"
: result.body instanceof ArrayBuffer || ArrayBuffer.isView(result.body)

@@ -90,0 +99,0 @@ ? isPdf(result.body)

Sorry, the diff of this file is not supported yet