@allurereport/plugin-dashboard
Version:
Allure Dashboard Plugin – plugin for generating dashboard with a mix of charts
24 lines (23 loc) • 861 B
TypeScript
import type { ReportFiles } from "@allurereport/plugin-api";
export type ReportFile = {
name: string;
value: string;
};
export interface DashboardDataWriter {
writeWidget<T>(fileName: string, data: T): Promise<void>;
}
export declare class FileSystemReportDataWriter implements DashboardDataWriter {
private readonly output;
constructor(output: string);
writeWidget<T>(fileName: string, data: T): Promise<void>;
}
export declare class InMemoryDashboardDataWriter implements DashboardDataWriter {
#private;
writeWidget<T>(fileName: string, data: T): Promise<void>;
reportFiles(): ReportFile[];
}
export declare class ReportFileDashboardDataWriter implements DashboardDataWriter {
readonly reportFiles: ReportFiles;
constructor(reportFiles: ReportFiles);
writeWidget<T>(fileName: string, data: T): Promise<void>;
}