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.
32 lines • 1.03 kB
TypeScript
/**
* API Mock Server Generator
*
* Automatically generates production-ready mock servers from discovered APIs.
* Uses real API response data to create realistic mocks.
*/
import type { DiscoveredAPI } from '../types.js';
export interface MockServerConfig {
framework?: 'express' | 'fastify' | 'koa';
port?: number;
includeErrors?: boolean;
includeRateLimiting?: boolean;
dataSource?: 'real' | 'generated';
outputPath?: string;
}
export interface MockServerOutput {
serverCode: string;
packageJson: string;
readme: string;
testCode: string;
dataFiles: Record<string, any>;
errorScenarios: any[];
}
/**
* Generate complete mock server from discovered APIs
*/
export declare function generateMockServer(apis: DiscoveredAPI[], config?: MockServerConfig): Promise<MockServerOutput>;
/**
* Save mock server to filesystem
*/
export declare function saveMockServer(output: MockServerOutput, outputPath: string): Promise<void>;
//# sourceMappingURL=mock-server-generator.d.ts.map