e2ed
Version:
E2E testing framework over Playwright
30 lines (29 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getWaitForEventsState = void 0;
const useContext_1 = require("../useContext");
/**
* Raw get and set internal (maybe `undefined`) "wait for events" state.
* @internal
*/
const [getRawWaitForEventsState, setRawWaitForEventsState] = (0, useContext_1.useContext)();
/**
* Get internal always defined "wait for events" state (for `waitForRequest`/`waitForResponse`).
* @internal
*/
const getWaitForEventsState = () => {
const maybeWaitForEventsState = getRawWaitForEventsState();
if (maybeWaitForEventsState !== undefined) {
return maybeWaitForEventsState;
}
const waitForEventsState = {
allRequestsCompletePredicates: new Set(),
hashOfNotCompleteRequests: Object.create(null),
redirects: Object.create(null),
requestPredicates: new Set(),
responsePredicates: new Set(),
};
setRawWaitForEventsState(waitForEventsState);
return waitForEventsState;
};
exports.getWaitForEventsState = getWaitForEventsState;