UNPKG

@spec2ts/openapi-client

Version:

Utility to convert OpenAPI v3 specifications to Typescript HTTP client using TypeScript native compiler

8 lines (7 loc) 592 B
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;