Я пытаюсь представить GraphQL query
, используя NestJS , который загружает PDF, но я получаю эту ошибку:
Ошибка [ERR_STREAM_WRITE_AFTER_END]:написать после окончания
Это мой код разрешения:
@Query()
async generatePdf(
@Args('id') id: string,
@Res() res: Response,
): Promise<void> {
const buffer : Buffer = await this.service.generatedPdf(id);
const stream = new Readable();
stream.push(buffer);
stream.push(null);
res.req.res.set({
'Content-Type': 'application/pdf',
'Content-Length': buffer.length,
});
stream.pipe(res.req.res);
}
Я не могу найти ни одного примера, как это сделать, поэтому любая помощь приветствуется.