UNPKG

@serenity-js/webdriverio

Version:

Adapter that integrates @serenity-js/web with the latest stable version of WebdriverIO, enabling Serenity/JS reporting and using the Screenplay Pattern to write web and mobile test scenarios

24 lines 738 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WebdriverIOErrorHandler = void 0; class WebdriverIOErrorHandler { handlers; constructor(handlers = new Map()) { this.handlers = handlers; } async executeIfHandled(error, action) { if (!this.handlers.has(error.name)) { throw error; } await this.handlers.get(error.name)(error); return action(); } setHandlerFor(errorType, handler) { this.handlers.set(errorType, handler); } unsetHandlerFor(errorType) { this.handlers.delete(errorType); } } exports.WebdriverIOErrorHandler = WebdriverIOErrorHandler; //# sourceMappingURL=WebdriverIOErrorHandler.js.map