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.
29 lines • 1.09 kB
TypeScript
/**
* Output Generator
* Generates all enhanced outputs: GitHub Actions, Git integration, security reports, etc.
*/
import type { DiscoveredAPI } from '../types.js';
import type { APXResult } from '../core-runner.js';
import { type GitConfig } from './git-integration.js';
export interface EnhancedOutputOptions {
outputDir?: string;
gitIntegration?: GitConfig;
generateGitHubActions?: boolean;
generateSecurityReport?: boolean;
generateChangeReport?: boolean;
generateDocs?: boolean;
generateMockServer?: boolean;
generatePerformanceBenchmark?: boolean;
generateContractTests?: boolean;
generateMCPIntegration?: boolean;
generateX402Integration?: boolean;
generateDependencyGraph?: boolean;
previousAPIs?: DiscoveredAPI[];
onProgress?: (message: string) => void;
onError?: (error: Error) => void;
}
/**
* Generate all enhanced outputs
*/
export declare function generateEnhancedOutputs(result: APXResult, apis: DiscoveredAPI[], options?: EnhancedOutputOptions): Promise<void>;
//# sourceMappingURL=output-generator.d.ts.map