@rxap/nest-open-api
Version:
This package provides tools and utilities for integrating OpenAPI specifications into NestJS applications. It includes features for handling upstream API requests, managing server configurations, and generating OpenAPI documentation. It also offers interc
37 lines (36 loc) • 1.19 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.OptionsDtoSchema = exports.OptionsDto = void 0;
exports.OptionsDtoSchemaFactory = OptionsDtoSchemaFactory;
const tslib_1 = require("tslib");
const class_transformer_1 = require("class-transformer");
const class_validator_1 = require("class-validator");
class OptionsDto {
}
exports.OptionsDto = OptionsDto;
tslib_1.__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsString)(),
tslib_1.__metadata("design:type", Object)
], OptionsDto.prototype, "display", void 0);
tslib_1.__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.ValidateNested)(),
tslib_1.__metadata("design:type", Object)
], OptionsDto.prototype, "value", void 0);
function OptionsDtoSchemaFactory(valueSchema = {}) {
return {
type: 'array',
items: {
type: 'object',
properties: {
value: valueSchema,
display: {
type: 'string',
},
},
required: ['value', 'display'],
},
};
}
exports.OptionsDtoSchema = OptionsDtoSchemaFactory();
;