openapi-typescript
Version:
Convert OpenAPI 3.0 & 3.1 schemas to TypeScript
9 lines (8 loc) • 599 B
TypeScript
import type { DiscriminatorObject, GlobalContext, ReferenceObject, SchemaObject } from "../types.js";
export interface TransformSchemaObjectOptions {
path: string;
ctx: GlobalContext;
}
export default function transformSchemaObject(schemaObject: SchemaObject | ReferenceObject, options: TransformSchemaObjectOptions): string;
export declare function defaultSchemaObjectTransform(schemaObject: SchemaObject | ReferenceObject, { path, ctx }: TransformSchemaObjectOptions): string;
export declare function getDiscriminatorPropertyName(path: string, discriminator: DiscriminatorObject): string;