@spec2ts/openapi-client
Version:
Utility to convert OpenAPI v3 specifications to Typescript HTTP client using TypeScript native compiler
21 lines (20 loc) • 833 B
TypeScript
import { Argv } from "yargs";
import { OApiGeneratorOptions } from "../lib/openapi-generator";
export interface BuildClientFromOpenApiOptions extends OApiGeneratorOptions {
input: string | string[];
output?: string;
banner?: string;
importFetchVersion?: string;
importFormDataVersion?: string;
packageName?: string;
packageVersion?: string;
packageAuthor?: string;
packageLicense?: string;
packagePrivate?: boolean;
packageBuildTarget?: string;
packageBuildModule?: string;
}
export declare const usage = "$0 <input..>";
export declare const describe = "Generate TypeScript HTTP client from OpenAPI specification";
export declare function builder(argv: Argv): Argv<BuildClientFromOpenApiOptions>;
export declare function handler(options: BuildClientFromOpenApiOptions): Promise<void>;