apx-toolkit
Version:
Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.
24 lines • 1.01 kB
TypeScript
/**
* TypeScript Type Generator
* Generates TypeScript type definitions from API responses
* Makes the tool a developer's dream with full type safety
*/
import type { DiscoveredAPI, APIResponse } from '../types.js';
export interface TypeScriptTypes {
types: string;
interfaces: string[];
filename: string;
}
/**
* Generates TypeScript type definitions from API response structure
*/
export declare function generateTypeScriptTypes(api: DiscoveredAPI, responseExample?: APIResponse): TypeScriptTypes;
/**
* Generates TypeScript types for all discovered APIs
*/
export declare function generateAllTypeScriptTypes(apis: DiscoveredAPI[], responseExamples?: Map<string, APIResponse>): Record<string, TypeScriptTypes>;
/**
* Generates a complete TypeScript declaration file for all APIs
*/
export declare function generateTypeScriptDeclarationFile(apis: DiscoveredAPI[], responseExamples?: Map<string, APIResponse>, packageName?: string): string;
//# sourceMappingURL=typescript-generator.d.ts.map