import type { FullConfig, Reporter } from "@playwright/test/reporter"; /** * Azure Playwright Reporter - Uploads generated Playwright test report folder to Azure Storage. */ export default class PlaywrightReporter implements Reporter { private config; private workspaceMetadata; private isReportingEnabled; /** * Called when test run begins. Stores configuration for later use and validates serviceAuthType and * retrieves workspace metadata. * @param config - Playwright test configuration */ onBegin(config: FullConfig): Promise; /** * Called when test run ends. Uploads Playwright test report to Azure Storage if reporting is enabled. */ onEnd(): Promise; private uploadHtmlReport; private validateHtmlReporterConfiguration; /** * Determines if reporting should be enabled based on workspace metadata. * @param workspaceMetadata - The workspace metadata containing reporting and storageUri information * @returns true if reporting should be enabled, false otherwise */ private isReportingAllowed; } //# sourceMappingURL=playwrightReporter.d.ts.map