@paultaku/node-mock-server
Version:
A TypeScript-based mock server with automatic Swagger-based mock file generation
31 lines • 1.13 kB
TypeScript
export interface StatusJson {
selected: string;
delayMillisecond?: number;
}
/**
* 获取 status.json 路径
* @param mockRoot mock 根目录
* @param endpointPath 形如 /pet/{petId}
* @param method HTTP 方法(GET/POST/...)
*/
export declare function getStatusJsonPath(mockRoot: string, endpointPath: string, method: string): string;
/**
* 读取 status.json
* @param statusPath status.json 文件路径
* @returns StatusJson 对象或 null
*/
export declare function readStatusJson(statusPath: string): Promise<StatusJson | null>;
/**
* 写入 status.json(原子写入)
* @param statusPath status.json 文件路径
* @param selected 选中的 mock 文件名
*/
export declare function writeStatusJson(statusPath: string, selected: string): Promise<void>;
/**
* 初始化所有 endpoint 的 mock 选择状态
* @param mockRoot mock 根目录
* @param templates 所有 endpoint 模板数组
* @returns Map<stateKey, selectedMockFile>
*/
export declare function loadAllStatusJson(mockRoot: string, templates: string[][]): Promise<Map<string, string>>;
//# sourceMappingURL=status-manager.d.ts.map