mihawk
Version:
A tiny & simple mock server tool, support json,js,cjs,ts(typescript).
35 lines (34 loc) • 1.17 kB
TypeScript
import type { MihawkRC, LoigicFileExt } from '../com-types';
/**
* 初始化 mock data dir (如果不存在的话,才会创建)
*/
export declare function initMockDataDir(mockDirName?: string): Promise<void>;
/**
* 初始化 mock routes file
* @param {MihawkRC['mockLogicFileType']} fileType
* @param {string} mockDirName
* @returns
*/
export declare function initMockRoutesFile(fileType?: MihawkRC['mockLogicFileType'], mockDirName?: string): Promise<void>;
/**
* 初始化 mock middleware file
* @param {MihawkRC['mockLogicFileType']} fileType
* @param {string} mockDirName
* @returns {Promise<void>}
*/
export declare function initMockMiddlewareFile(fileType?: MihawkRC['mockLogicFileType'], mockDirName?: string): Promise<void>;
interface MockLogicFileInitOptions {
routePath: string;
logicFileExt: LoigicFileExt;
logicPath4log: string;
jsonPath4log: string;
overwrite?: boolean;
}
/**
* 创建 mock 逻辑文件
* @param {string} mockLogicFilePath 目标文件路径
* @param options
* @returns {void}
*/
export declare function initMockLogicFile(mockLogicFilePath: string, options: MockLogicFileInitOptions): void;
export {};