UNPKG

openapi-ts-mock-generator

Version:
36 lines (32 loc) 1.3 kB
import { Options, SchemaOutputType } from '../core/types.js'; import 'openapi-types'; /** * 스키마 모킹 데이터 생성 로직 * OpenAPI 스키마 컴포넌트에서 모킹 데이터를 생성 */ /** * OpenAPI 문서에서 스키마 모킹 데이터를 생성 * 모든 스키마 컴포넌트를 분석하여 실제 모킹 데이터로 변환 */ declare const generateSchema: (options: Options) => Promise<Record<string, SchemaOutputType> | undefined>; /** * 특정 스키마만 선택적으로 생성 */ declare const generateSpecificSchemas: (options: Options, schemaNames: string[]) => Promise<Record<string, SchemaOutputType> | undefined>; /** * 스키마 의존성 분석 * 어떤 스키마가 다른 스키마를 참조하는지 분석 */ declare const analyzeSchemaDependencies: (options: Options) => Promise<Record<string, string[]>>; /** * 사용 가능한 모든 스키마 이름 목록 반환 */ declare const getAvailableSchemas: (options: Options) => Promise<string[]>; /** * 스키마 크기 정보 (프로퍼티 개수) */ declare const getSchemaStats: (options: Options) => Promise<Record<string, { properties: number; required: number; }>>; export { analyzeSchemaDependencies, generateSchema, generateSpecificSchemas, getAvailableSchemas, getSchemaStats };