UNPKG

magnitude-core

Version:
33 lines (32 loc) 744 B
export type Base64Image = `data:image/${'jpeg' | 'png' | 'gif'};base64,${string}`; export type WebAction = NavigateWebAction | ClickWebAction | TypeWebAction | ScrollWebAction | SwitchTabWebAction; export interface NavigateWebAction { variant: 'load'; url: string; } export interface ClickWebAction { variant: 'click'; x: number; y: number; } export interface TypeWebAction { variant: 'type'; x: number; y: number; content: string; } export interface ScrollWebAction { variant: 'scroll'; x: number; y: number; deltaX: number; deltaY: number; } export type SwitchTabWebAction = { variant: 'tab'; index: number; }; export interface PixelCoordinate { x: number; y: number; }