e2ed
Version:
E2E testing framework over Playwright
29 lines (28 loc) • 875 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getApiMockState = void 0;
const useContext_1 = require("../useContext");
/**
* Raw get and set internal (maybe `undefined`) API mock state.
* @internal
*/
const [getRawApiMockState, setRawApiMockState] = (0, useContext_1.useContext)();
/**
* Get internal always defined API mock state (for `mockApiRoute`).
* @internal
*/
const getApiMockState = () => {
const maybeApiMockState = getRawApiMockState();
if (maybeApiMockState !== undefined) {
return maybeApiMockState;
}
const apiMockState = {
isMocksEnabled: true,
optionsByRoute: undefined,
optionsWithRouteByUrl: Object.create(null),
requestsFilter: undefined,
};
setRawApiMockState(apiMockState);
return apiMockState;
};
exports.getApiMockState = getApiMockState;