chore(express-partial-content): solve type errors

This commit is contained in:
Elian Doran
2025-05-03 01:30:53 +03:00
parent 7976f43a35
commit 910cd68d0f
3 changed files with 13 additions and 5 deletions

View File

@@ -44,12 +44,12 @@ export function createPartialContentHandler(contentProvider: ContentProvider, lo
// If range is not specified, or the file is empty, return the full stream
if (range === null) {
logger.debug("createPartialContentHandler: No range found, returning full content.");
setContentLengthHeader(totalSize, res);
setContentLengthHeader(String(totalSize), res);
return getStream().pipe(res);
}
setContentRangeHeader(range, totalSize, res);
let { start, end } = range;
setContentLengthHeader(start === end ? 0 : end - start + 1, res);
setContentLengthHeader(String(start === end ? 0 : end - start + 1), res);
setCacheControlHeaderNoCache(res);
// Return 206 Partial Content status
logger.debug("createPartialContentHandler: Returning partial content for range: ", JSON.stringify(range));