openapi-typescript
Version:
Convert OpenAPI 3.0 & 3.1 schemas to TypeScript
12 lines (9 loc) • 533 B
text/typescript
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"
}