UNPKG

openapi-ts-mock-generator

Version:
17 lines (14 loc) 866 B
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 };