feat(admin): 添加用户管理相关文件
添加用户管理视图、API和状态管理文件
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import {
|
||||
BaseReportGenerator,
|
||||
TestReport,
|
||||
ReportGeneratorOptions,
|
||||
} from './base-report-generator';
|
||||
|
||||
export class JSONReportGenerator extends BaseReportGenerator {
|
||||
constructor(options: ReportGeneratorOptions) {
|
||||
super(options);
|
||||
}
|
||||
|
||||
getExtension(): string {
|
||||
return 'json';
|
||||
}
|
||||
|
||||
generate(report: TestReport): string {
|
||||
const json = JSON.stringify(report, null, 2);
|
||||
return this.writeToFile(json);
|
||||
}
|
||||
|
||||
generateCompact(report: TestReport): string {
|
||||
const json = JSON.stringify(report);
|
||||
return this.writeToFile(json);
|
||||
}
|
||||
|
||||
generateWithMetadata(report: TestReport, metadata: Record<string, any>): string {
|
||||
const reportWithMetadata = {
|
||||
...report,
|
||||
metadata,
|
||||
};
|
||||
const json = JSON.stringify(reportWithMetadata, null, 2);
|
||||
return this.writeToFile(json);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user