openapi-client-axios-typegen
Version:
Typescript type generator for openapi-client-axios
17 lines (16 loc) • 657 B
TypeScript
import OpenAPIClientAxios, { Document } from 'openapi-client-axios';
interface TypegenOptions {
transformOperationName?: (operation: string) => string;
disableOptionalPathParameters?: boolean;
banner?: string;
typeAliases?: boolean;
}
interface ExportedType {
name: string;
path: string;
schemaRef: string;
}
export declare function main(): Promise<void>;
export declare function generateTypesForDocument(definition: Document | string, opts: TypegenOptions): Promise<string[]>;
export declare function generateOperationMethodTypings(api: OpenAPIClientAxios, exportTypes: ExportedType[], opts: TypegenOptions): string;
export {};