openapi-ts-mock-generator
Version:
typescript mock data generator based openapi
27 lines (23 loc) • 853 B
TypeScript
import { PathNormalizedType, Options } from '../core/types.js';
import 'openapi-types';
/**
* MSW 핸들러 코드 생성 로직
* MSW에서 사용할 HTTP 핸들러들을 생성
*/
/**
* MSW 핸들러 코드를 생성하고 파일로 출력
*/
declare const generateHandlers: (paths: PathNormalizedType[], options: Options) => void;
/**
* 특정 태그의 핸들러만 생성
*/
declare const generateHandlersForTag: (paths: PathNormalizedType[], tag: string, options: Options) => string[];
/**
* 핸들러에서 사용되는 응답 함수명들 추출
*/
declare const extractResponseNames: (handlers: string[]) => string[];
/**
* 경로 정보에서 핸들러 함수명 생성
*/
declare const generateHandlerName: (tag: string) => string;
export { extractResponseNames, generateHandlerName, generateHandlers, generateHandlersForTag };