in-process-request
Advanced tools
Comparing version 0.0.9 to 0.0.10
/// <reference types="node" /> | ||
import { OutgoingHttpHeaders } from 'http'; | ||
declare const _default: (res: any) => OutgoingHttpHeaders; | ||
interface ObjectLikeServerResponse { | ||
_headers?: OutgoingHttpHeaders; | ||
getHeaders?: () => OutgoingHttpHeaders; | ||
} | ||
declare const _default: (res: ObjectLikeServerResponse) => OutgoingHttpHeaders; | ||
export default _default; |
@@ -56,12 +56,22 @@ "use strict"; | ||
const encoding = typeof encodingOrCallback === 'string' ? encodingOrCallback : undefined; | ||
const callback = typeof maybeCallback === 'function' ? maybeCallback : encodingOrCallback; | ||
const callback = typeof maybeCallback === 'function' ? | ||
maybeCallback : (typeof encodingOrCallback === 'function' ? encodingOrCallback : undefined); | ||
addChunk(chunk, encoding); | ||
if (typeof callback === 'function') { | ||
callback(); | ||
if (callback) { | ||
callback(null); | ||
} | ||
return true; | ||
}; | ||
res.end = (chunk, encodingOrCallback, maybeCallback) => { | ||
const encoding = typeof encodingOrCallback === 'string' ? encodingOrCallback : undefined; | ||
const callback = typeof maybeCallback === 'function' ? maybeCallback : encodingOrCallback; | ||
res.end = (chunkOrCallback, encodingOrCallback, maybeCallback) => { | ||
let encoding = undefined; | ||
let chunk = undefined; | ||
let callback = typeof chunkOrCallback === 'function' ? chunkOrCallback : undefined; | ||
if (!callback) { | ||
chunk = chunkOrCallback; | ||
callback = typeof encodingOrCallback === 'function' ? encodingOrCallback : undefined; | ||
} | ||
if (!callback) { | ||
encoding = encodingOrCallback; | ||
callback = maybeCallback; | ||
} | ||
addChunk(chunk, encoding); | ||
@@ -80,4 +90,4 @@ const body = Buffer.concat(chunks); | ||
res.emit('__mock_response', response); | ||
if (typeof callback === 'function') { | ||
callback(); | ||
if (callback) { | ||
callback(null); | ||
} | ||
@@ -84,0 +94,0 @@ }; |
{ | ||
"name": "in-process-request", | ||
"version": "0.0.9", | ||
"version": "0.0.10", | ||
"license": "(MIT OR Apache-2.0)", | ||
@@ -35,3 +35,3 @@ "scripts": { | ||
"@types/node": "^13.13.4", | ||
"jest": "^25.4.0", | ||
"jest": "^25.5.4", | ||
"ts-jest": "^25.4.0", | ||
@@ -38,0 +38,0 @@ "ts-node": "^8.9.1", |
13500
199