Buckets:
| function headRouteOnSendHandler (req, reply, payload, done) { | |
| // If payload is undefined | |
| if (payload === undefined) { | |
| reply.header('content-length', '0') | |
| done(null, null) | |
| return | |
| } | |
| // node:stream | |
| if (typeof payload.resume === 'function') { | |
| payload.on('error', (err) => { | |
| reply.log.error({ err }, 'Error on Stream found for HEAD route') | |
| }) | |
| payload.resume() | |
| done(null, null) | |
| return | |
| } | |
| // node:stream/web | |
| if (typeof payload.getReader === 'function') { | |
| payload.cancel('Stream cancelled by HEAD route').catch((err) => { | |
| reply.log.error({ err }, 'Error on Stream found for HEAD route') | |
| }) | |
| done(null, null) | |
| return | |
| } | |
| const size = '' + Buffer.byteLength(payload) | |
| reply.header('content-length', size) | |
| done(null, null) | |
| } | |
| function parseHeadOnSendHandlers (onSendHandlers) { | |
| if (onSendHandlers == null) return headRouteOnSendHandler | |
| return Array.isArray(onSendHandlers) | |
| ? [...onSendHandlers, headRouteOnSendHandler] | |
| : [onSendHandlers, headRouteOnSendHandler] | |
| } | |
| module.exports = { | |
| parseHeadOnSendHandlers | |
| } | |
Xet Storage Details
- Size:
- 1.11 kB
- Xet hash:
- 89f9bf244a4fb5d42c03ed8625a0b48e6c61b78ce7f6197dd00b2cc5af506279
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.