Package Exports
- @wdio/types
- @wdio/types/package.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@wdio/types) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
WebdriverIO Types
This package contains a bunch of TypeScript types for internal WebdriverIO consumption. Feel free however to use them in your TypeScript project too.
Install
To install this package from NPM run:
npm i @wdio/typesExample
The package exports the following major type bundles: Capabilities, Clients, Options, Services, Frameworks and  Reporters. A lot of them are very WebdriverIO specific but you can leverage some, e.g.
import type { Capabilities } from '@wdio/types';
const w3cCaps: Capabilities.W3CCapabilities = {
    alwaysMatch: {...},
    firstMatch: [],
    // fails with "Object literal may only specify known properties, and 'invalid' does not exist in type 'W3CCapabilities'.ts(2322)"
    invalid: 42
}For details please take a look into the individual files.
For more information on WebdriverIO see the homepage.