UNPKG

openapi-typescript

Version:

Convert OpenAPI 3.0 & 3.1 schemas to TypeScript

1 lines 963 B
{"version":3,"file":"parameter-object.cjs","sources":["../../src/transform/parameter-object.ts"],"sourcesContent":["import type ts from \"typescript\";\nimport { STRING } from \"../lib/ts.js\";\nimport type { ParameterObject, TransformNodeOptions } from \"../types.js\";\nimport transformSchemaObject from \"./schema-object.js\";\n\n/**\n * Transform ParameterObject nodes (4.8.12)\n * @see https://spec.openapis.org/oas/v3.1.0#parameter-object\n */\nexport default function transformParameterObject(\n parameterObject: ParameterObject,\n options: TransformNodeOptions,\n): ts.TypeNode {\n return parameterObject.schema ? transformSchemaObject(parameterObject.schema, options) : STRING; // assume a parameter is a string by default rather than \"unknown\"\n}\n"],"names":["transformSchemaObject","STRING"],"mappings":";;;;;AASwB,SAAA,wBAAA,CACtB,iBACA,OACa,EAAA;AACb,EAAA,OAAO,gBAAgB,MAAS,GAAAA,oBAAA,CAAsB,eAAgB,CAAA,MAAA,EAAQ,OAAO,CAAI,GAAAC,SAAA;AAC3F;;;;"}