UNPKG

@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
"use strict"; 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();