@paultaku/node-mock-server
Version:
A TypeScript-based mock server with automatic Swagger-based mock file generation
28 lines • 1.14 kB
TypeScript
/**
* Response Builder
*
* Generates mock response data from OpenAPI/Swagger schemas.
* Converts JSON Schema definitions into realistic mock data.
*/
/**
* Recursively generate mock data from a JSON Schema
* @param schema - JSON Schema object
* @param components - Swagger components for $ref resolution
* @returns Generated mock data matching the schema
*/
export declare function generateMockDataFromSchema(schema: any, components: any): any;
/**
* Generate default response templates for common HTTP status codes
* Used when no response schema is defined in the OpenAPI spec
* @returns Record of status code to response definition
*/
export declare function generateDefaultResponses(): Record<string, any>;
/**
* Build mock response body from a Swagger response definition
* @param responseDefinition - Swagger response object
* @param status - HTTP status code
* @param components - Swagger components for schema resolution
* @returns Mock response body
*/
export declare function buildMockResponseBody(responseDefinition: any, status: string, components: any): any;
//# sourceMappingURL=response-builder.d.ts.map