openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 725 B
Source Map (JSON)
{"version":3,"file":"property.mjs","sources":["../../src/metadata/property.ts"],"sourcesContent":["import type { OpenAPIV3 } from \"openapi-types\";\nimport type { TypeOptions } from \"../types.js\";\nimport { createMetadataStorage } from \"./factory.js\";\n\nexport type PropertyMetadata = Omit<OpenAPIV3.NonArraySchemaObject, \"type\" | \"enum\" | \"properties\" | \"required\"> & {\n name: string;\n required: boolean;\n} & TypeOptions;\n\nexport const PropertyMetadataKey = Symbol(\"Property\");\n\nexport const PropertyMetadataStorage = createMetadataStorage<Record<string, PropertyMetadata>>(PropertyMetadataKey);\n"],"names":[],"mappings":";;AASO,MAAM,mBAAA,GAAsB,OAAO,UAAU;AAE7C,MAAM,uBAAA,GAA0B,sBAAwD,mBAAmB;;;;"}