openapi-ts-mock-generator
Version:
typescript mock data generator based openapi
36 lines (32 loc) • 1.3 kB
TypeScript
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 };