UNPKG

openapi-typescript

Version:

Convert OpenAPI 3.0 & 3.1 schemas to TypeScript

12 lines (9 loc) 533 B
import type { GlobalContext, ParameterObject } from "../types.js"; import transformSchemaObject from "./schema-object.js"; export interface TransformParameterObjectOptions { path: string; ctx: GlobalContext; } export default function transformParameterObject(parameterObject: ParameterObject, { path, ctx }: TransformParameterObjectOptions): string { return parameterObject.schema ? transformSchemaObject(parameterObject.schema, { path, ctx }) : "string"; // assume a parameter is a string by default rather than "unknown" }