@spec2ts/openapi-client
Version:
Utility to convert OpenAPI v3 specifications to Typescript HTTP client using TypeScript native compiler
8 lines (7 loc) • 592 B
TypeScript
import * as ts from "typescript";
import type { OpenAPIObject } from "openapi3-ts/oas31";
import { OApiGeneratorContext } from "./core-parser";
export type Formatter = "space" | "pipe" | "deep" | "explode" | "form";
export declare function generateServers(file: ts.SourceFile, { servers }: OpenAPIObject, context: OApiGeneratorContext): ts.SourceFile;
export declare function generateDefaults(file: ts.SourceFile, context: OApiGeneratorContext): ts.SourceFile;
export declare function generateFunctions(file: ts.SourceFile, spec: OpenAPIObject, context: OApiGeneratorContext): ts.SourceFile;