github.com/saucelabs/saucectl@v0.175.1/internal/vmd/vmd.go (about) 1 package vmd 2 3 import "context" 4 5 // VirtualDevice describes a virtual device that can be used to run tests. 6 type VirtualDevice struct { 7 Name string 8 OSVersion []string 9 } 10 11 // Constants for virtual device kinds. 12 const ( 13 IOSSimulator = "ios-simulator" 14 AndroidEmulator = "android-emulator" 15 ) 16 17 // Reader is the interface for getting available virtual devices. 18 type Reader interface { 19 GetVirtualDevices(ctx context.Context, kind string) ([]VirtualDevice, error) 20 }