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"?> ...`