ProviderRegistry
A ProviderRegistry manages registration and retrieval of all provider implementations.
It serves as a central service locator for the various system-level providers.
interface ProviderRegistryMethods
getClipboard
getClipboard(): ClipboardProviderInterfaceReturns the registered
Returns
ClipboardProviderInterfacegetColorFinder
getColorFinder(): ColorFinderInterfaceReturns the registered
Returns
ColorFinderInterfacegetImageFinder
getImageFinder(): ImageFinderInterfaceReturns the registered
Returns
ImageFinderInterfacegetInputEventEmitter
getInputEventEmitter(): TypedEmitter<InputEventTypes>Returns the registered input event emitter
Returns
TypedEmitter<InputEventTypes>getKeyboard
getKeyboard(): KeyboardProviderInterfaceReturns the registered
Returns
KeyboardProviderInterfacegetLogProvider
getLogProvider(): LogProviderInterfaceReturns the registered
Returns
LogProviderInterfacegetScreenRecordingProvider
getScreenRecordingProvider(): ScreenRecordingProviderInterfaceReturns the registered
getVisionFinder
getVisionFinder(): VisionFinderInterfaceReturns the registered
Returns
VisionFinderInterfacegetWindowElementInspector
getWindowElementInspector(): ElementInspectionProviderInterfaceReturns the registered
getWindowFinder
getWindowFinder(): WindowFinderInterfaceReturns the registered
Returns
WindowFinderInterfacehasClipboard
hasClipboard(): booleanReturns whether a clipboard provider is registered
Returns
booleanhasColorFinder
hasColorFinder(): booleanReturns whether a color finder is registered
Returns
booleanhasImageFinder
hasImageFinder(): booleanReturns whether an image finder is registered
Returns
booleanhasImageProcessor
hasImageProcessor(): booleanReturns whether an image processor is registered
Returns
booleanhasImageReader
hasImageReader(): booleanReturns whether an image reader is registered
Returns
booleanhasImageWriter
hasImageWriter(): booleanReturns whether an image writer is registered
Returns
booleanhasInputEventEmitter
hasInputEventEmitter(): booleanReturns whether an input event emitter is registered
Returns
booleanhasInputMonitor
hasInputMonitor(): booleanReturns whether an input monitor is registered
Returns
booleanhasKeyboard
hasKeyboard(): booleanReturns whether a keyboard provider is registered
Returns
booleanhasLogProvider
hasLogProvider(): booleanReturns whether a log provider is registered
Returns
booleanhasMouse
hasMouse(): booleanReturns whether a mouse provider is registered
Returns
booleanhasScreen
hasScreen(): booleanReturns whether a screen provider is registered
Returns
booleanhasScreenRecordingProvider
hasScreenRecordingProvider(): booleanReturns whether a screen recording provider is registered
Returns
booleanhasTextFinder
hasTextFinder(): booleanReturns whether a text finder is registered
Returns
booleanhasVisionFinder
hasVisionFinder(): booleanReturns whether a vision finder is registered
Returns
booleanhasWindow
hasWindow(): booleanReturns whether a window provider is registered
Returns
booleanhasWindowFinder
hasWindowFinder(): booleanReturns whether a window finder is registered
Returns
booleanregisterClipboardProvider
registerClipboardProvider(value: ClipboardProviderInterface): voidRegisters a implementation
Parameters
registerColorFinder
registerColorFinder(value: ColorFinderInterface): voidRegisters a implementation
Parameters
valueColorFinderInterfaceregisterImageFinder
registerImageFinder(value: ImageFinderInterface): voidRegisters an implementation
Parameters
valueImageFinderInterfaceregisterImageProcessor
registerImageProcessor(value: ImageProcessor): voidRegisters an implementation
Parameters
valueImageProcessorregisterImageReader
registerImageReader(value: ImageReader): voidRegisters an implementation
Parameters
valueImageReaderregisterImageWriter
registerImageWriter(value: ImageWriter): voidRegisters an implementation
Parameters
valueImageWriterregisterInputEventEmitter
registerInputEventEmitter(emitter: TypedEmitter<InputEventTypes>): voidRegisters an input event emitter
Parameters
emitterTypedEmitter<InputEventTypes>registerInputMonitor
registerInputMonitor(value: InputMonitor): voidRegisters an implementation
Parameters
valueInputMonitorregisterKeyboardProvider
registerKeyboardProvider(value: KeyboardProviderInterface): voidRegisters a implementation
Parameters
registerLogProvider
registerLogProvider(value: LogProviderInterface): voidRegisters a implementation
Parameters
valueLogProviderInterfaceregisterMouseProvider
registerMouseProvider(value: MouseProviderInterface): voidRegisters a implementation
Parameters
registerScreenProvider
registerScreenProvider(value: ScreenProviderInterface): voidRegisters a implementation
Parameters
registerScreenRecordingProvider
registerScreenRecordingProvider(value: ScreenRecordingProviderInterface): voidRegisters a implementation
Parameters
registerTextFinder
registerTextFinder(value: TextFinderInterface): voidRegisters a implementation
Parameters
valueTextFinderInterfaceregisterVisionFinder
registerVisionFinder(value: VisionFinderInterface): voidRegisters a implementation
Parameters
registerWindowElementInspector
registerWindowElementInspector(value: ElementInspectionProviderInterface): voidRegisters an implementation
Parameters
registerWindowFinder
registerWindowFinder(value: WindowFinderInterface): voidRegisters a implementation
Parameters
registerWindowProvider
registerWindowProvider(value: WindowProviderInterface): voidRegisters a implementation
Parameters
Was this page helpful?