nestjs-auto-reflect-metadata-emitter
Version:
[](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/actions) [;
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