mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
fix: Prevent HttpRequest from being closed
In case a stream the request is being piped into closes, we don't want to close the request since it shares a socket with the response.
This commit is contained in:
@@ -5,3 +5,10 @@ import type { Guarded } from '../util/GuardedStream';
|
||||
* An incoming HTTP request;
|
||||
*/
|
||||
export type HttpRequest = Guarded<IncomingMessage>;
|
||||
|
||||
/**
|
||||
* Checks if the given stream is an HttpRequest.
|
||||
*/
|
||||
export function isHttpRequest(stream: any): stream is HttpRequest {
|
||||
return typeof stream.socket === 'object' && typeof stream.url === 'string' && typeof stream.method === 'string';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user