UNPKG

e2ed

Version:

E2E testing framework over Playwright

21 lines (20 loc) 725 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getInternalPlaywrightPage = exports.pageStorage = void 0; const node_async_hooks_1 = require("node:async_hooks"); const asserts_1 = require("../utils/asserts"); /** * Async local storage for `page` of current test. * @internal */ exports.pageStorage = new node_async_hooks_1.AsyncLocalStorage(); /** * Internal get `page` object from context of current test. * @internal */ const getInternalPlaywrightPage = () => { const maybePage = exports.pageStorage.getStore(); (0, asserts_1.assertValueIsDefined)(maybePage, 'maybePage is defined'); return maybePage; }; exports.getInternalPlaywrightPage = getInternalPlaywrightPage;