Skip to content

Commit fb2d9b7

Browse files
committed
fix: fix all type errors
1 parent ac028a2 commit fb2d9b7

File tree

8 files changed

+15
-15
lines changed

8 files changed

+15
-15
lines changed

packages/ocr-service/src/service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ export default class WdioOcrService {
4949
log.info('Adding commands to global browser')
5050
await this.#addCommandsToBrowser(this._browser)
5151
} else {
52-
await this.#extendMultiremoteBrowser(capabilities as Capabilities.MultiRemoteCapabilities)
52+
await this.#extendMultiremoteBrowser(capabilities as Capabilities.RequestedMultiremoteCapabilities)
5353
}
5454
}
5555

56-
async #extendMultiremoteBrowser (capabilities: Capabilities.MultiRemoteCapabilities) {
56+
async #extendMultiremoteBrowser (capabilities: Capabilities.RequestedMultiremoteCapabilities) {
5757
const browser = this._browser as WebdriverIO.MultiRemoteBrowser
5858
const browserNames = Object.keys(capabilities)
5959
const self = this

packages/visual-service/src/service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ export default class WdioImageComparisonService extends BaseClass {
7070
log.info('Adding commands to global browser')
7171
await this.#addCommandsToBrowser(this._browser)
7272
} else {
73-
await this.#extendMultiremoteBrowser(capabilities as Capabilities.MultiRemoteCapabilities)
73+
await this.#extendMultiremoteBrowser(capabilities as Capabilities.RequestedMultiremoteCapabilities)
7474
}
7575

7676
/**
@@ -122,7 +122,7 @@ export default class WdioImageComparisonService extends BaseClass {
122122
return baselineFolder
123123
}
124124

125-
async #extendMultiremoteBrowser (capabilities: Capabilities.MultiRemoteCapabilities) {
125+
async #extendMultiremoteBrowser (capabilities: Capabilities.RequestedMultiremoteCapabilities) {
126126
const browser = this._browser as WebdriverIO.MultiRemoteBrowser
127127
const browserNames = Object.keys(capabilities)
128128
log.info(`Adding commands to Multi Browser: ${browserNames.join(', ')}`)

packages/visual-service/src/storybook/Types.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { RemoteCapability } from 'node_modules/@wdio/types/build/Capabilities.js'
1+
import type { TestrunnerCapabilities } from 'node_modules/@wdio/types/build/Capabilities.js'
22
import type { Folders } from 'webdriver-image-comparison'
33

44
export interface StorybookData {
@@ -43,10 +43,10 @@ export type CreateTestFileOptions = {
4343
}
4444

4545
export interface CapabilityMap {
46-
chrome: RemoteCapability;
47-
firefox: RemoteCapability;
48-
safari: RemoteCapability;
49-
edge: RemoteCapability;
46+
chrome: WebdriverIO.Capabilities;
47+
firefox: WebdriverIO.Capabilities;
48+
safari: WebdriverIO.Capabilities;
49+
edge: WebdriverIO.Capabilities;
5050
}
5151

5252
export type CreateTestContent = {

packages/visual-service/src/storybook/launcher.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export default class VisualLauncher extends BaseClass {
2525
this.#options = options
2626
}
2727

28-
async onPrepare (config: Options.Testrunner, capabilities: Capabilities.RemoteCapabilities) {
28+
async onPrepare (config: Options.Testrunner, capabilities: Capabilities.TestrunnerCapabilities) {
2929
const isStorybook = isStorybookMode()
3030
const framework = config.framework as string
3131
const isCucumber = isCucumberFramework(framework)

packages/webdriver-image-comparison/src/commands/check.interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface CheckMethodOptions {
1111
// Block out the tool bar yes or no
1212
blockOutToolBar?: boolean;
1313
// Ignore elements and or areas
14-
ignore?: (RectanglesOutput | WebdriverIO.Element | ChainablePromiseElement<WebdriverIO.Element>)[];
14+
ignore?: (RectanglesOutput | WebdriverIO.Element | ChainablePromiseElement)[];
1515
// Compare images and discard alpha
1616
ignoreAlpha?: boolean;
1717
// Compare images an discard anti aliasing

packages/webdriver-image-comparison/src/commands/element.interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ export interface CheckElementOptions {
3737
method: CheckElementMethodOptions;
3838
}
3939

40-
export type WicElement = WebdriverIO.Element | ChainablePromiseElement<WebdriverIO.Element>
40+
export type WicElement = WebdriverIO.Element | ChainablePromiseElement

packages/webdriver-image-comparison/src/methods/images.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ async function takeResizedBase64Screenshot({
527527
}
528528

529529
// Get the element position
530-
const elementRegion = await getElementRect(awaitedElement.elementId)
530+
const elementRegion = await getElementRect(awaitedElement.elementId as string)
531531

532532
// Create a screenshot
533533
const base64Image = await screenShot()
@@ -585,7 +585,7 @@ export async function takeBase64ElementScreenshot({
585585
if (!isWdioElement(awaitedElement)) {
586586
console.error(' takeBase64ElementScreenshot element is not a valid element because of ', JSON.stringify(awaitedElement))
587587
}
588-
return await awaitedElement.takeElementScreenshot(awaitedElement.elementId)
588+
return await awaitedElement.takeElementScreenshot(awaitedElement.elementId as string)
589589
} catch (error) {
590590
console.error('Error taking an element screenshot with the default `element.takeElementScreenshot(elementId)` method:', error, ' We will retry with a resized screenshot')
591591
}

packages/webdriver-image-comparison/src/methods/rectangles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ async function getRegionsFromElements(
239239
* Translate ignores to regions
240240
*/
241241
export async function determineIgnoreRegions(
242-
ignores: (RectanglesOutput | WebdriverIO.Element | ChainablePromiseElement<WebdriverIO.Element>)[],
242+
ignores: (RectanglesOutput | WebdriverIO.Element | ChainablePromiseElement)[],
243243
getElementRect: GetElementRect,
244244
): Promise<RectanglesOutput[]>{
245245
const awaitedIgnores = await Promise.all(ignores)

0 commit comments

Comments
 (0)