@lark-project/cli
Version:
飞书项目插件开发工具
19 lines (18 loc) • 608 B
TypeScript
import { ProbeResult } from './types';
export interface LpmExecResult {
exitCode: number;
stdout: string;
stderr: string;
}
export interface RunnerDeps {
execLpm: (args: string[]) => LpmExecResult;
readJson: (p: string) => any;
writeJson: (p: string, data: unknown) => void;
loadSnapshot: (caseId: string) => Record<string, any> | null;
readRemoteJson: () => Record<string, any> | null;
}
export interface RunConformanceOpts {
catalogPath: string;
draftPath: string;
}
export declare function runConformance(opts: RunConformanceOpts, deps: RunnerDeps): ProbeResult[];