UNPKG

openapi-typescript

Version:

Generate TypeScript types from Swagger OpenAPI specs

16 lines (15 loc) 1.01 kB
import { OpenAPI2, OpenAPI3, ReferenceObject } from "./types"; export declare function comment(text: string): string; export declare function isRef(obj: any): obj is ReferenceObject; declare type SchemaObjectType = "anyOf" | "array" | "boolean" | "enum" | "number" | "object" | "oneOf" | "ref" | "string"; export declare function nodeType(obj: any): SchemaObjectType | undefined; export declare function swaggerVersion(definition: OpenAPI2 | OpenAPI3): 2 | 3; export declare function transformRef(ref: string, root?: string): string; export declare function tsArrayOf(type: string): string; export declare function tsTupleOf(types: string[]): string; export declare function tsIntersectionOf(types: string[]): string; export declare function tsPartial(type: string): string; export declare function tsReadonly(immutable: boolean): string; export declare function tsUnionOf(types: Array<string | number | boolean>): string; export declare function unrefComponent(components: any, ref: string): any; export {};