UNPKG

e2ed

Version:

E2E testing framework over Playwright

23 lines (22 loc) 818 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDocumentUrl = void 0; const createClientFunction_1 = require("../../createClientFunction"); const asserts_1 = require("../asserts"); const log_1 = require("../log"); let clientGetDocumentUrl; /** * Get current document url. */ const getDocumentUrl = async () => { if (clientGetDocumentUrl === undefined) { clientGetDocumentUrl = (0, createClientFunction_1.createClientFunction)(() => document.URL, { name: 'getDocumentUrl', }); } const url = await clientGetDocumentUrl(); (0, asserts_1.assertValueIsDefined)(url, 'url is defined'); (0, log_1.log)('Get current document url', { url }, 8 /* LogEventType.InternalUtil */); return url; }; exports.getDocumentUrl = getDocumentUrl;