UNPKG

nestjs-auto-reflect-metadata-emitter

Version:

[![Actions Status](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/workflows/build/badge.svg)](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/actions) [![Actions Status](https://github.com/Codibre/nestjs-auto-reflect-metad

19 lines 759 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defineAllApiProperties = defineAllApiProperties; const fluent_iterable_1 = require("@codibre/fluent-iterable"); const decorator_helpers_1 = require("../decorator-helpers"); const meta_info_1 = require("../meta-info"); let swagger; function defineAllApiProperties(dto) { swagger ??= require('@nestjs/swagger'); (0, fluent_iterable_1.fluentObject)(dto) .map((x) => (0, meta_info_1.getClassMetadata)(x[1])) .filter() .forEach((meta) => { (0, decorator_helpers_1.applyPropertyAndMethodsDecorators)(meta, { [decorator_helpers_1.DEFAULT]: [swagger.ApiProperty()], }); }); } //# sourceMappingURL=swagger-helper.js.map