Nest.js как правильно задать ApiHeader?

Описываю ответ метода через @nestjs/swagger.
Хочу, чтобы в ui в графе "Media type" было видно, что сервер отвечает с заголовком content-type: application/xml (по умолчанию там пишут json).

Навесил декоратор @Header('Content-Type', 'application/xml') - swagger эту информацию не подхватывает.

Пытаюсь навесить декоратор @ApiHeader или прописать поле header в аргументе декоратора @ApiResponse. Но что туда передать, никак не пойму, тайпскрипт на все ругается.

Приведите пример пожалуйста.


Ответы (1 шт):

Автор решения: muturgan

После продолжительных экспериментов решаю вопрос навешиванием следующих декораторов:

@ApiOkResponse({content: {'application/xml': {example: carlistexResExample}}})

или

@ApiOkResponse({content: {'application/pdf': {}}})

P.S. что лежит в примере:

export const carlistexResExample: string = `<?xml version="1.0"?> ...`
→ Ссылка