Buckets:
ktongue/docker_container / .cache /opencode /node_modules /fastify /test /stream-serializers.test.js
| const { test } = require('node:test') | |
| const Fastify = require('..') | |
| const Reply = require('../lib/reply') | |
| test('should serialize reply when response stream is ended', (t, done) => { | |
| t.plan(5) | |
| const stream = require('node:stream') | |
| const fastify = Fastify({ | |
| logger: { | |
| serializers: { | |
| res (reply) { | |
| t.assert.strictEqual(reply instanceof Reply, true) | |
| t.assert.ok('passed') | |
| return reply | |
| } | |
| } | |
| } | |
| }) | |
| fastify.get('/error', function (req, reply) { | |
| const reallyLongStream = new stream.Readable({ | |
| read: () => { } | |
| }) | |
| reply.code(200).send(reallyLongStream) | |
| reply.raw.end(Buffer.from('hello\n')) | |
| }) | |
| t.after(() => fastify.close()) | |
| fastify.inject({ | |
| url: '/error', | |
| method: 'GET' | |
| }, (err) => { | |
| t.assert.ifError(err) | |
| done() | |
| }) | |
| }) | |
Xet Storage Details
- Size:
- 851 Bytes
- Xet hash:
- 8a9b8916f7f7467b7af471877aa00e868802f3b5d54ef78d4c2ba5b516793f91
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.