{"version":3,"file":"property.cjs","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<\n  OpenAPIV3.NonArraySchemaObject,\n  'type' | 'enum' | 'properties' | 'required'\n> & {\n  name: string\n  required: boolean\n} & TypeOptions\n\nexport const PropertyMetadataKey = Symbol('Property')\n\nexport const PropertyMetadataStorage =\n  createMetadataStorage<Record<string, PropertyMetadata>>(PropertyMetadataKey)\n"],"names":["createMetadataStorage"],"mappings":";;;;AAYO,MAAM,mBAAA,GAAsB,OAAO,UAAU;AAE7C,MAAM,uBAAA,GACXA,8BAAwD,mBAAmB;;;;;"}