openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 765 B
Source Map (JSON)
{"version":3,"file":"api-extra-models.mjs","sources":["../../src/decorators/api-extra-models.ts"],"sourcesContent":["import { ExtraModelsMetadataStorage } from \"../metadata/extra-models.js\";\nimport type { Thunk, TypeValue } from \"../types.js\";\n\n/**\n * Adds extra models to the generated schema that are not used anywhere else.\n * Useful when you want to share models that are not used by your operations.\n */\nexport function ApiExtraModels(...models: (TypeValue | Thunk<TypeValue>)[]) {\n return (target: Object) => {\n ExtraModelsMetadataStorage.mergeMetadata(target, models);\n };\n}\n"],"names":[],"mappings":";;AAOO,SAAS,kBAAkB,MAAA,EAA0C;AAC1E,EAAA,OAAO,CAAC,MAAA,KAAmB;AACzB,IAAA,0BAAA,CAA2B,aAAA,CAAc,QAAQ,MAAM,CAAA;AAAA,EACzD,CAAA;AACF;;;;"}