openapi-ts-mock-generator
Version:
typescript mock data generator based openapi
17 lines (14 loc) • 866 B
text/typescript
import { Options, ParseSchemaType, SchemaOutputType } from './types.mjs';
import SwaggerParser from '@apidevtools/swagger-parser';
import { OpenAPIV3_1 } from 'openapi-types';
declare const parseSchema: (schemaValue: OpenAPIV3_1.ReferenceObject | OpenAPIV3_1.SchemaObject, specialSchema: ReturnType<typeof specialFakerParser>, options: Options, outputSchema?: ParseSchemaType) => ParseSchemaType;
declare const getRandomLengthArray: (min?: number, max?: number) => number[];
declare const refSchemaParser: (ref: string, refs: SwaggerParser.$Refs) => {
name: string;
value: OpenAPIV3_1.SchemaObject;
};
declare const specialFakerParser: (options: Options) => {
titleSpecial: Record<string, SchemaOutputType>;
descriptionSpecial: Record<string, SchemaOutputType>;
};
export { getRandomLengthArray, parseSchema, refSchemaParser, specialFakerParser };