@allurereport/plugin-classic
Version:
The classic version of Allure HTML report
22 lines (21 loc) • 1.82 kB
TypeScript
import { type AttachmentLink, type EnvironmentItem, type Statistic } from "@allurereport/core-api";
import { type AllureStore, type ReportFiles, type ResultFile } from "@allurereport/plugin-api";
import type { AwesomeTestResult } from "@allurereport/web-awesome";
import type { AwesomeOptions, TemplateManifest } from "./model.js";
import type { AwesomeDataWriter, ReportFile } from "./writer.js";
export declare const readTemplateManifest: (singleFileMode?: boolean) => Promise<TemplateManifest>;
export declare const generateTestResults: (writer: AwesomeDataWriter, store: AllureStore) => Promise<AwesomeTestResult[]>;
export declare const generateTree: (writer: AwesomeDataWriter, treeName: string, labels: string[], tests: AwesomeTestResult[]) => Promise<void>;
export declare const generateEnvironmentJson: (writer: AwesomeDataWriter, env: EnvironmentItem[]) => Promise<void>;
export declare const generateStatistic: (writer: AwesomeDataWriter, statistic: Statistic) => Promise<void>;
export declare const generatePieChart: (writer: AwesomeDataWriter, statistic: Statistic) => Promise<void>;
export declare const generateAttachmentsFiles: (writer: AwesomeDataWriter, attachmentLinks: AttachmentLink[], contentFunction: (id: string) => Promise<ResultFile | undefined>) => Promise<Map<string, string> | undefined>;
export declare const generateHistoryDataPoints: (writer: AwesomeDataWriter, store: AllureStore) => Promise<Map<string, string>>;
export declare const generateStaticFiles: (payload: AwesomeOptions & {
allureVersion: string;
reportFiles: ReportFiles;
reportDataFiles: ReportFile[];
reportUuid: string;
reportName: string;
}) => Promise<void>;
export declare const generateTreeByCategories: (writer: AwesomeDataWriter, treeName: string, tests: AwesomeTestResult[]) => Promise<void>;