testplane
Version:
Tests framework based on mocha and wdio
16 lines (15 loc) • 886 B
TypeScript
import type { ScreenshotMode } from ".";
import { Image } from "../../image";
import { Rect, Size } from "../isomorphic/geometry";
export interface CropMargins {
top?: number;
right?: number;
bottom?: number;
left?: number;
}
type NormalizedCropMargins = Required<CropMargins>;
export declare const isFullPage: (imageSize: Rect<"image", "device">, viewportSize: Size<"device">, calibratedArea: Rect<"image", "device">, screenshotMode: ScreenshotMode) => boolean;
export declare const normalizeCropMargins: (cropMargins?: CropMargins) => NormalizedCropMargins;
export declare const cropMarginsToRect: (imageArea: Rect<"image", "device">, cropMargins?: CropMargins) => Rect<"image", "device">;
export declare function saveViewportImageForDebugIfNeeded(viewportImage: Image, viewportCroppedArea: Rect<"image", "device">, debugDir: string | null): Promise<void>;
export {};