Version:
interface

ProviderRegistry

A ProviderRegistry manages registration and retrieval of all provider implementations.
It serves as a central service locator for the various system-level providers.

typescript
interface ProviderRegistry

Methods

getClipboard

getClipboard(): ClipboardProviderInterface

Returns the registered

getColorFinder

getColorFinder(): ColorFinderInterface

Returns the registered

getImageFinder

getImageFinder(): ImageFinderInterface

Returns the registered

getImageProcessor

getImageProcessor(): ImageProcessor

Returns the registered

getImageReader

getImageReader(): ImageReader

Returns the registered

getImageWriter

getImageWriter(): ImageWriter

Returns the registered

getInputEventEmitter

getInputEventEmitter(): TypedEmitter<InputEventTypes>

Returns the registered input event emitter

getInputMonitor

getInputMonitor(): InputMonitor

Returns the registered

getKeyboard

getKeyboard(): KeyboardProviderInterface

Returns the registered

getLogProvider

getLogProvider(): LogProviderInterface

Returns the registered

getMouse

getMouse(): MouseProviderInterface

Returns the registered

getScreen

getScreen(): ScreenProviderInterface

Returns the registered

getScreenRecordingProvider

getScreenRecordingProvider(): ScreenRecordingProviderInterface

Returns the registered

getTextFinder

getTextFinder(): TextFinderInterface

Returns the registered

getVisionFinder

getVisionFinder(): VisionFinderInterface

Returns the registered

getWindow

getWindow(): WindowProviderInterface

Returns the registered

getWindowElementInspector

getWindowElementInspector(): ElementInspectionProviderInterface

Returns the registered

getWindowFinder

getWindowFinder(): WindowFinderInterface

Returns the registered

hasClipboard

hasClipboard(): boolean

Returns whether a clipboard provider is registered

Returns

boolean

hasColorFinder

hasColorFinder(): boolean

Returns whether a color finder is registered

Returns

boolean

hasImageFinder

hasImageFinder(): boolean

Returns whether an image finder is registered

Returns

boolean

hasImageProcessor

hasImageProcessor(): boolean

Returns whether an image processor is registered

Returns

boolean

hasImageReader

hasImageReader(): boolean

Returns whether an image reader is registered

Returns

boolean

hasImageWriter

hasImageWriter(): boolean

Returns whether an image writer is registered

Returns

boolean

hasInputEventEmitter

hasInputEventEmitter(): boolean

Returns whether an input event emitter is registered

Returns

boolean

hasInputMonitor

hasInputMonitor(): boolean

Returns whether an input monitor is registered

Returns

boolean

hasKeyboard

hasKeyboard(): boolean

Returns whether a keyboard provider is registered

Returns

boolean

hasLogProvider

hasLogProvider(): boolean

Returns whether a log provider is registered

Returns

boolean

hasMouse

hasMouse(): boolean

Returns whether a mouse provider is registered

Returns

boolean

hasScreen

hasScreen(): boolean

Returns whether a screen provider is registered

Returns

boolean

hasScreenRecordingProvider

hasScreenRecordingProvider(): boolean

Returns whether a screen recording provider is registered

Returns

boolean

hasTextFinder

hasTextFinder(): boolean

Returns whether a text finder is registered

Returns

boolean

hasVisionFinder

hasVisionFinder(): boolean

Returns whether a vision finder is registered

Returns

boolean

hasWindow

hasWindow(): boolean

Returns whether a window provider is registered

Returns

boolean

hasWindowFinder

hasWindowFinder(): boolean

Returns whether a window finder is registered

Returns

boolean

registerClipboardProvider

registerClipboardProvider(value: ClipboardProviderInterface): void

Registers a implementation

registerColorFinder

registerColorFinder(value: ColorFinderInterface): void

Registers a implementation

Parameters

registerImageFinder

registerImageFinder(value: ImageFinderInterface): void

Registers an implementation

Parameters

registerImageProcessor

registerImageProcessor(value: ImageProcessor): void

Registers an implementation

Parameters

registerImageReader

registerImageReader(value: ImageReader): void

Registers an implementation

Parameters

registerImageWriter

registerImageWriter(value: ImageWriter): void

Registers an implementation

Parameters

registerInputEventEmitter

registerInputEventEmitter(emitter: TypedEmitter<InputEventTypes>): void

Registers an input event emitter

Parameters

registerInputMonitor

registerInputMonitor(value: InputMonitor): void

Registers an implementation

Parameters

registerKeyboardProvider

registerKeyboardProvider(value: KeyboardProviderInterface): void

Registers a implementation

registerLogProvider

registerLogProvider(value: LogProviderInterface): void

Registers a implementation

Parameters

registerMouseProvider

registerMouseProvider(value: MouseProviderInterface): void

Registers a implementation

Parameters

registerScreenProvider

registerScreenProvider(value: ScreenProviderInterface): void

Registers a implementation

registerScreenRecordingProvider

registerScreenRecordingProvider(value: ScreenRecordingProviderInterface): void

Registers a implementation

registerTextFinder

registerTextFinder(value: TextFinderInterface): void

Registers a implementation

Parameters

registerVisionFinder

registerVisionFinder(value: VisionFinderInterface): void

Registers a implementation

Parameters

registerWindowElementInspector

registerWindowElementInspector(value: ElementInspectionProviderInterface): void

Registers an implementation

registerWindowFinder

registerWindowFinder(value: WindowFinderInterface): void

Registers a implementation

Parameters

registerWindowProvider

registerWindowProvider(value: WindowProviderInterface): void

Registers a implementation

Was this page helpful?