openapi-typescript
Version:
Convert OpenAPI 3.0 & 3.1 schemas to TypeScript
13 lines (10 loc) • 479 B
text/typescript
import type { GlobalContext, MediaTypeObject } from "../types.js";
import transformSchemaObject from "./schema-object.js";
export interface TransformMediaTypeObjectOptions {
path: string;
ctx: GlobalContext;
}
export default function transformMediaTypeObject(mediaTypeObject: MediaTypeObject, { path, ctx }: TransformMediaTypeObjectOptions): string {
if (!mediaTypeObject.schema) return "unknown";
return transformSchemaObject(mediaTypeObject.schema, { path, ctx });
}