UNPKG

@argos-ci/util

Version:
58 lines (54 loc) 1.28 kB
type ScreenshotMetadata = { url?: string; previewUrl?: string; viewport?: { width: number; height: number; }; colorScheme?: "light" | "dark"; mediaType?: "screen" | "print"; test: { id?: string; title: string; titlePath: string[]; retries?: number; retry?: number; repeat?: number; location?: { file: string; line: number; column: number; }; } | null; browser?: { name: string; version: string; }; automationLibrary: { name: string; version: string; }; sdk: { name: string; version: string; }; transient?: { threshold?: number; baseName?: string; }; }; /** * Get metadata path from screenshot path. */ declare function getMetadataPath(screenshotPath: string): string; /** * Build a screenshot name from a test name and options. */ declare function getScreenshotName(name: string, options?: { viewportWidth?: number; }): string; /** * Validates the threshold value. */ declare function validateThreshold(threshold: number): void; export { type ScreenshotMetadata, getMetadataPath, getScreenshotName, validateThreshold };